Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/AlchemyCMS/alchemy_cms
Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.
https://github.com/AlchemyCMS/alchemy_cms
Image cropper destroy
953abfa6370f4f294ed77cc7b321c1c6f85d8cbe authored over 3 years ago by Thomas von Deyen <[email protected]>
The image croppe rhas been refactoed into a ES6 class
and takes care of destroying itself on dia...
42b48dff1d5f88e7f0c4c37b6d02ccaee03c7d0e authored over 3 years ago by Thomas von Deyen <[email protected]>
generate picture thumbnails only for pictures with convertible format
137701d749803e0facc1bc6b5e951fb6248fc714 authored over 3 years ago by Thomas von Deyen <[email protected]>Fix URL for dragonfly configuration reference
d9f88c4d12630eb67c0408d9c8cacf408ff39478 authored over 3 years ago by Thomas von Deyen <[email protected]>4ca76d510c793e7fe3efcf3b1fcaada928d4b35c authored over 3 years ago by Antonio Facciolo <[email protected]>
d9f01b756d3414bc2e8c1ece708001c3cdd8d03f authored over 3 years ago by Antonio Facciolo <[email protected]>
Fixes i18n Jest specs
d000c63f0b5cb8fe2e9a725243bb6ea6cbdd6797 authored over 3 years ago by Thomas von Deyen <[email protected]>They were missing from #2114
a34c5d3a59e7a26bf0370dd3df53b5698a0fa9a5 authored over 3 years ago by Thomas von Deyen <[email protected]>c03a53196b6b6aa4337a8d03a7a2ebc03d3fe152 authored over 3 years ago by Thomas von Deyen <[email protected]>
b698ac678d8c3d4b4b0f08552855ae953f00111a authored over 3 years ago by Antonio Facciolo <[email protected]>
115859056df64661da26ca176a3b2f4402cd83ed authored over 3 years ago by Thomas von Deyen <[email protected]>
Only return pages for current site in API
0363b524851cf057ad2d4562a393b3ea633f2292 authored over 3 years ago by Thomas von Deyen <[email protected]>
In the link overlay we read the iframes body to generate
anchor links for the existing content. ...
Add a text-overflow to long page names so that the urlpath can
still be read in the select resul...
As with the show action we do not want to return pages for other sites
except the current one.
[js] Upgrade babel-jest to version 27.0.1
7f3dbbdffb6007a1fed4dfcfb6d0f267ec33bfed authored over 3 years ago by Thomas von Deyen <[email protected]>a44bef35731789a55b724f00c32d9ebb2ffb9304 authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
* Add an admin picture url end point.
This returns the URL to processed image.
It accepts th...
Auto-orient images based on their EXIF data
ff51410b1547f4fc7ca6b9261de8681058201c7a authored over 3 years ago by Thomas von Deyen <[email protected]>
When uploading images, turn them based on their EXIF data so that
Dragonfly knows how they are o...
Add crop_resize Dragonfly processor
ca9d79c0f1a850d40298a03d6bda49fac6988e5b authored over 3 years ago by Thomas von Deyen <[email protected]>
The build in thumb processor does not support to resize the image after
it has been cropped.
In...
acf28b1459efa02cd21a660b9de579976f5e870f authored over 3 years ago by Thomas von Deyen <[email protected]>Allow flatten as argument for Dragonfly encode
ba5b63623cf1c63696cd8309e72c24f3efd41b38 authored over 3 years ago by Thomas von Deyen <[email protected]>Dragonfly 1.4.0 does not allow flatten as argument to encode.
2881f3316f6511e10fd6b96ebcc7fcf3d2ee3d48 authored over 3 years ago by Thomas von Deyen <[email protected]>Deprecate image format methods
65f29b44c41b79b19ec2fd5063608cfcf58e3307 authored over 3 years ago by Thomas von Deyen <[email protected]>
This deprecates `landscape_format?`, `portrait_format?` and
`square_format` as well as their ali...
We want to remove methods earlier.
d6888eca30656be11d27aecdefbc4540292bc97e authored over 3 years ago by Thomas von Deyen <[email protected]>Fix node select height
bf0d6ec09d6c47c3cafa26fcee51e27f39a51024 authored over 3 years ago by Thomas von Deyen <[email protected]>Fix Essence Picture View (#2083)
e79fe4f86157f79f2ebb28df5ac8c69f38a003e7 authored over 3 years ago by Thomas von Deyen <[email protected]>735fefa43ef81fc48e54cf8c892e42b80e972a69 authored over 3 years ago by Thomas von Deyen <[email protected]>
efdfdcef5b4bbff9b22b7800af6e3a58d31e8850 authored over 3 years ago by Thomas von Deyen <[email protected]>
3096b3dfc347bda20d347becddf817eb0eabbc02 authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Allow to render the essence picture view without options / html_options
0df9f17b444fc1969a7a7025f6fe037853ac85bf authored over 3 years ago by Antonio Facciolo <[email protected]>
Prior to this commit, calling `my_essence.picture_url` without
parameters would return an uncro...
Fix alchemy:generate:thumbnails task
62c4ca9ceb189f04cedd1dc43217264d17e78b50 authored over 3 years ago by Thomas von Deyen <[email protected]>2f1b120008a3f309c48a1450bf14e25f0d12759f authored over 3 years ago by Antonio Facciolo <[email protected]>
Do not attempt to generate thumbs for svg files (fixes upload of svg files)
a6469f0b5c5a054c22a77249c40dc9997b6cbb1b authored over 3 years ago by Thomas von Deyen <[email protected]>
Thumbnail (pre-)generation will not work and should
not be necessary for a vector format.
There's an ecosystem bug in the new release of `execjs`, where the new
version (after five year...
Import essence video and audio from extension
59101d4e14789c4bad989819bfa371658d3adc5d authored over 3 years ago by Thomas von Deyen <[email protected]>626e5cb67aa1ccadf4f0819257ad0df2e7008dcd authored over 3 years ago by Thomas von Deyen <[email protected]>
So we can play around with it
0b1759829b4afb07e0765e310d2949238dbbee78 authored over 3 years ago by Thomas von Deyen <[email protected]>07d99a3c51fc21b803f6a9593d5cb9952dc97af8 authored over 3 years ago by Thomas von Deyen <[email protected]>
Imported from the lchemy-richmedia-essences extension
762b87b466e83d5e224cc9f2a8acecbd868016cc authored over 3 years ago by Thomas von Deyen <[email protected]>
If not already existing, because users might have used the
alchemy-richmedia-essence extension
This route and action are never used anywhere.
Picture essences never get destroyed in the UI.
ec6a08fe397d70f3202ba761ad6aa4ca151711fb authored over 3 years ago by Thomas von Deyen <[email protected]>
Trigger publish targets after page published
8aecaba6621c729f1fa8e2c12261dbb29d3dbc64 authored over 3 years ago by Thomas von Deyen <[email protected]>Use symbols in polymorphic routes for resources
47e16c6b065ce55e667dfc0332194f77252c0afd authored over 3 years ago by Thomas von Deyen <[email protected]>Add collection option for resource relations
32eab1585bf8bc0d834682188f41c2d4b1b6b61b authored over 3 years ago by Thomas von Deyen <[email protected]>
Publishing pages runs as active jobs. The published page trigger
we send to registered publish_t...
Rails 6.0.3.7 includes a security fix that forces us to use
Symbols in polymorphic routes.
this addition allows to provide a scoped collection of records when defining a resource relation...
cfed24de41a66dc7a5f6bd56464f7a45a828ee43 authored over 3 years ago by Robin Böning <[email protected]>Fix the height of node select
fcdc7cc8c40320431fd1f52d30947bf846eb581a authored over 3 years ago by Thomas von Deyen <[email protected]>ac7c42d5aa701cb37125180c93f209482c9edc68 authored over 3 years ago by Thomas von Deyen <[email protected]>
Preview url fixes
c998f08b2d1054e0355228fa45aa55740e0aa174 authored over 3 years ago by Thomas von Deyen <[email protected]>
In order to be able to treat a static site different if it's rendered
inside the preview frame w...
If the preview url has a port configured it uses that on the preview frame.
ec5542200b2da0afd15d920b3fdb54c01165c15c authored over 3 years ago by Thomas von Deyen <[email protected]>Use count over select.count in UrlPath class
ff836ad39fa0065139b06cc74d7f4207b7e57fbf authored over 3 years ago by Thomas von Deyen <[email protected]>This is faster. Thanks Rubocop!
96b8858d55c1eebf0634da1e0df34d39335291cd authored over 3 years ago by Thomas von Deyen <[email protected]>Remove deprecated helper method page_active?
f17fc1eacc7816ba9441b5055e7a7753e6f54fe8 authored over 3 years ago by Thomas von Deyen <[email protected]>Use the fast DuplicateElement service in Page.copy
ed6621a1a72dcf8d08bc3468f5e72bfe94dfa91c authored over 3 years ago by Thomas von Deyen <[email protected]>This makes copying a page faster.
9c2fc2a5933c9d61657eeca72fc83f007ea24812 authored over 3 years ago by Thomas von Deyen <[email protected]>Fix page versioning issues
89c093897a4fd8d41528b8ee5c45cbd1ecb2aaa6 authored over 3 years ago by Thomas von Deyen <[email protected]>
When the public_on is set to an empty string (from a form field)
we must not create a new draft ...
We do not want to have orphaned records
if something down the line happens
We do not must have another draft version
if there is already one.
If we don't Rails is not able to autoload the constant.
61c8124d5e28746a40e7d93b183b47cfed189257 authored over 3 years ago by Thomas von Deyen <[email protected]>this helper was relying on `Page.ancestors_for` which is gone since Alchemy 5.0. We don't need `...
f62a675e65d55808c7c3acefcb29e2a52c26e926 authored over 3 years ago by Robin Böning <[email protected]>Handle json requests in error handler
ed99394e73249f71b473c30a7bf87099e8dd783c authored over 3 years ago by Thomas von Deyen <[email protected]>This would be expected anyway and fixes a flaky sepc.
7796ea1f9f17fef73a5779b2827762e72d1c03b6 authored over 3 years ago by Thomas von Deyen <[email protected]>Returns a object with error `message` for JSON requests.
1469a536676201fc7146e99f3fbbcbdab058f517 authored over 3 years ago by Thomas von Deyen <[email protected]>Parse params in ajax.get as query string
065a7ae43a8d83e7257456d22e7e9fe4bac8e16c authored over 3 years ago by Thomas von Deyen <[email protected]>3c10b0a7b20efd4b71d70a085a7f57f2fc4f34eb authored over 3 years ago by Thomas von Deyen <[email protected]>
When changing the elements.yml, we will often still have contents from
previous iterations of t...
Background page publishing
6f6f47720a34cf45d6b4030c53d63d6a4e2df537 authored over 3 years ago by Thomas von Deyen <[email protected]>Faster element duplication
972eb1f14e296f5dfe9b546b45116e452e206de9 authored over 3 years ago by Thomas von Deyen <[email protected]>
This will allow to background page publishing.
It will run in parallel if no background job proc...
This will help us adding background jobs
98c4000dd61e675f31492150b33e5e71a0390b30 authored over 3 years ago by Thomas von Deyen <[email protected]>
This makes sure the element indexes start with 1, as `acts_as_list`
expects.
It also wraps the ...
5fd9fbcece6bdc8bfa045268ec58260beef4f77a authored over 3 years ago by Martin Meyerhoff <[email protected]>
These specs would previously fail as their element's updated at would
not, actually, be `3.hours...
This saves a query per element!
189df8e62e667a55aec0ced7da19a43bd19ed1c3 authored over 3 years ago by Martin Meyerhoff <[email protected]>This speeds up page publishing by a fair amount.
1111995e5537750d497d075957b6f1404526199a authored over 3 years ago by Martin Meyerhoff <[email protected]>
`tag_list` generates a query for each element, even if they're already
loaded.
This should speed up page publishing considerably. Specs are sufficient.
9d4d96242f91cefd9d30067497aa1c84c895e136 authored over 3 years ago by Martin Meyerhoff <[email protected]>It's faster, and we get to remove some code from the Element class.
3f08d7daac360e31999b2f90da8aac3a3d31a34f authored over 3 years ago by Martin Meyerhoff <[email protected]>
This adds a service class that duplicates an element quickly. It can
accept an optional reposito...
This change aligns the Hash we're merging into with the Hash we're
merging from.
When creating an element, we do not need to touch it for every time it
creates a content.
This will help us render and copy nested elements!
5f1b50cbb95ba6cab86c63303de9570b9f7ff4f7 authored over 3 years ago by Martin Meyerhoff <[email protected]>
When copying, we copy a content to another element. We need to skip the
element ID in these cases.
The Element Repository behaves a lot like an ActiveRecord::Relation, but
does everything in-memo...
Delete nested elements quickly
55f1279a5d3ca242437ef9c134eb9949238d2c67 authored over 3 years ago by Thomas von Deyen <[email protected]>Add a EssenceHeadline
8aaad845dcd81fcbc2884cb7907e45f3e7d1b4ec authored over 3 years ago by Thomas von Deyen <[email protected]>This is good to test this essence locally.
25528c71bd44a33f630b1f2d91c2f526903b3da5 authored over 3 years ago by Martin Meyerhoff <[email protected]>
This builds an array of all the descendent elements from this element,
and then calls the Delete...
Quickly delete elements when deleting a page version
ef91907ed494b84d5e5731bf4d63b7352d8ab382 authored over 3 years ago by Thomas von Deyen <[email protected]>dcb458b89ab345b95be6c4d5b6f719141d6a368e authored over 3 years ago by Martin Meyerhoff <[email protected]>
* Add a fast element deletion service class
Deleting a collection of elements is rather slow ...
8b915e68bd9351f340346175f88fa9b3b0a4855c authored over 3 years ago by Martin Meyerhoff <[email protected]>