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
Do not touch pages when toggling element
90b5e3ea88ef189571e8f9a6cf5219e718907e31 authored about 2 years ago by Thomas von Deyen <[email protected]>
Touching the page after toggle folding an element does
not makes sense and can lead to database ...
This spec is flaky because it assumes a certain id.
35efc804c4a27c07542b667496801a7ec7a6dbc9 authored about 2 years ago by Thomas von Deyen <[email protected]>Remove unused Kaminari::Helpers::Tag hack
8de50953bcb0c534386aca2d7d70f2caa319a628 authored about 2 years ago by Thomas von Deyen <[email protected]>
This stopped working in Rails 7.0, but actually it
remains a mistery why this has ever passed be...
We introduced this to be able to pass the Alchemy route proxy
into pagination links. We do not u...
[ruby - main] Upgrade sqlite3 to version 1.5.0
e12a6bf4c97b9e6dbdf443cb9eedb56553965833 authored about 2 years ago by Thomas von Deyen <[email protected]>cc91342436d33bc787d50b4f8667a539f2ce9f74 authored about 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Add a element DOM id class
be7a642c404f566e18061362eee88b33b56b3112 authored about 2 years ago by Thomas von Deyen <[email protected]>Remove Element.available scope
db7c37f713fa929156195ef4c2c778e261a16f81 authored about 2 years ago by Thomas von Deyen <[email protected]>Remove element_dom_id helper
48781d83bf25f3969e7d774a3e51d96e91a3af25 authored about 2 years ago by Thomas von Deyen <[email protected]>4dbbb91173d0c360bbe61510096e550982c298e1 authored about 2 years ago by Thomas von Deyen <[email protected]>
By default it uses the elements name and its position on the page.
If the element is nested in a...
Use position for element dom_id
56e95a07446fb6832676acfc1e8c7047d1b80495 authored about 2 years ago by Thomas von Deyen <[email protected]>2b8680c6051be07548ea452a2edb243b86281465 authored about 2 years ago by Thomas von Deyen <[email protected]>
0140a07c1195dc6acf11f9ca0786a84589b1be19 authored about 2 years ago by Thomas von Deyen <[email protected]>
Please implement your own unique DOM ID for your elements and
pass it as anchor to your URLs.
We cannot use the id, because that will change if publish the page.
The position will be the sam...
Use `element.dom_id` instead.
dc8bbf67c4c6d88c3cefe075c8fa8674c8a5b05d authored about 2 years ago by Thomas von Deyen <[email protected]>Decide locale prefix with page language in show_alchemy_page_url helper
d87006d713c468ce88be4f5c49a7f96f4e7e17ce authored about 2 years ago by Thomas von Deyen <[email protected]>Deprecate essence classes
f417b14ef0085658c4ce35723097cd7706d533b3 authored about 2 years ago by Thomas von Deyen <[email protected]>Fix ingredient boolean preview text
32e32b41f7650bd07ccf7469eebf5685966d7026 authored about 2 years ago by Thomas von Deyen <[email protected]>e9d39251b8508e7d5df365662b1797cf2529b064 authored about 2 years ago by Thomas von Deyen <[email protected]>
Its deprecated in favor of `Element.published`
03d9b8e2f4dadf5ca4e5e0b8c7ec6023bad799a0 authored about 2 years ago by Thomas von Deyen <[email protected]>
If the translation is missing I18n returns a boolean instead
of a string. Cast to string unless ...
Instead of using the current languages locale, we use the locale
of the page in question. That w...
Use cache_key_with_version in page_etag
feb5e6f7d5213de300ac81d8024bb0e80eaa73d2 authored about 2 years ago by Thomas von Deyen <[email protected]>
The pages `cache_key` was including the `published_at` date before we
changed it to just the `ca...
92b92d31c6266b71cdb64eb532d3253746b80933 authored about 2 years ago by Thomas von Deyen <[email protected]>
We are building for Rails 6.1 and 7.0 in three Ruby versions
and two Databases. That should be g...
61f22ada6ae93a46d0c5b437aa67aaa5b0230200 authored about 2 years ago by Thomas von Deyen <[email protected]>
Fix author edit_content permissions
30f61f1766fbf0f6a1820b9c28a68fa047df6c13 authored about 2 years ago by Thomas von Deyen <[email protected]>
We were missing a third argument in order to be able to use this
permission with the `.accessibl...
We still support it, but let's spare precious resources.
85f5dc042e47b2a694c272e0656da91eb417db34 authored about 2 years ago by Thomas von Deyen <[email protected]>3c28248dfc6d9b5c8f5a77ca375c1f3a6de99db5 authored about 2 years ago by Thomas von Deyen <[email protected]>
[js] Upgrade babel-jest to version 29.0.1
8cd5517a694fe0402eef96543211da07d1558e3d authored about 2 years ago by Thomas von Deyen <[email protected]>f021c631fba537d127fdc2393abc2e70cc571ca3 authored about 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
11e4434de963522bef11fb5e8556d43d39a6741c authored about 2 years ago by Thomas von Deyen <[email protected]>
Add tags to Alchemy::EagerLoading
1b1e8eb6c92493a51d36a78e980389c57beae353 authored about 2 years ago by Thomas von Deyen <[email protected]>Allow Site managers to remove page locks
5e21ec5749ba2e1d90d01d8a506e8917a4d81f23 authored about 2 years ago by Thomas von Deyen <[email protected]>Delete Gutentag Taggings in Alchemy::DeleteElements
2da01cf6a18bfdf714819bce2b4b3cd5bca853d3 authored about 2 years ago by Thomas von Deyen <[email protected]>Fix PictureTransformations#inferred_sizes_from_string
1846d39d67287495f5617060e73b64af09e76047 authored about 2 years ago by Thomas von Deyen <[email protected]>
Add foreign key on nodes to restrict on delete page_id
and add a warning on delete if a page is...
add playsinline attribute to ingredient and essence
db975f9ea967f8199c15eadf79f316ec55e28125 authored about 2 years ago by Thomas von Deyen <[email protected]>
This adds the playsinline attribute for both, Video Essence and Video Ingredient.
The attribute ...
One of my client has page locks that are years old, due to users that
are not in the organizatio...
Elements can be taggable just like pages, and it's probably that those
tags can be rendered out ...
Elements can have tags, and the `Gutentag::Tagging` join records must be
deleted along with the ...
We want to infer the correct height or width given that either height or
width are not given. In...
Use released Rails gems again for local testing
7262c05236fe470af631403f34da53dcdbf4547d authored over 2 years ago by Thomas von Deyen <[email protected]>
The fixes have been released as gems.
Fixes an issue with Rails 7-0-stable branch builds.
0c0f12600dfb27adb345b3ad27474a342e555dd2 authored over 2 years ago by Thomas von Deyen <[email protected]>
Fix admin page tree links after update
ff44d5aed968cf603c36d13f7edeca7c88cbc2a0 authored over 2 years ago by Thomas von Deyen <[email protected]>Closes #2347
a2421409111c855276db1d4d57693bdea73725c3 authored over 2 years ago by Thomas von Deyen <[email protected]>Fix initial selection of internal page link select
d5c0c7a57b75f9bff3d5c6bb2b900ae2a82ca4dd authored over 2 years ago by Thomas von Deyen <[email protected]>5b0613ab72695a47233cfd76d381f90c0a10a671 authored over 2 years ago by Thomas von Deyen <[email protected]>
for urls with trailing slashes
51c204c33d94528cdd073c0086e871c9b35b2eaf authored over 2 years ago by Thomas von Deyen <[email protected]>5f294c736c4d99355fe2d64eaf4cf7fba713b25d authored over 2 years ago by Thomas von Deyen <[email protected]>
ec5d2963cea68577565349ff8495f99c777aa09c authored over 2 years ago by Thomas von Deyen <[email protected]>
Use HashWithIndifferentAccess for Page definition. Key hint translation by page_layout
6bbd14e326ed96e010ab59df09f5f225b271c418 authored over 2 years ago by Thomas von Deyen <[email protected]>81626cec1adc5d7da5e3e67191ba058f7a6d7578 authored over 2 years ago by dbwinger <[email protected]>
747227855daceac71bbe25458f7044f08dfe0bb8 authored over 2 years ago by dbwinger <[email protected]>
Eagerly generate thumbs for srcset images in task as well
a397ed242594a4b9f3ff38da6ac8751e5e9b2d7e authored over 2 years ago by Thomas von Deyen <[email protected]>This task was recently added and should run as well.
827af4d8036324fd72c842637c2ecfdce4d498dd authored over 2 years ago by Thomas von Deyen <[email protected]>
Some elements images have srcset defined. We want to be able to
eagerly generate those as well.
d3a49ec6bee83b4812d1643f9dd0569d37675938 authored over 2 years ago by Thomas von Deyen <[email protected]>
Add task to eagerly generate ingredients pictures thumbnails
fad93d5c8ae4c52e85fc9fac2055aaaec826b75a authored over 2 years ago by Thomas von Deyen <[email protected]>In order to only eagerly generate only a subset of ingredients you can pass ELEMENTS=element_nam...
21510ce52051e387d4b0d722996c40274af91ff3 authored over 2 years ago by Thomas von Deyen <[email protected]>This allows to eagerly generate picture thumbnails for all picture ingredients.
a6baa728328fb184a57aefd5151fabd88de6fc78 authored over 2 years ago by Thomas von Deyen <[email protected]>Add element groups functionality for cleaning up editors
fe35f2972b666bb76cc20b68637ced4ce6c12f72 authored over 2 years ago by Thomas von Deyen <[email protected]>
This adds a spec for the ingredients migrator that tests its
functionality. It also serves to r...
Update published_at only after page has been published.
e65463e57615e400c9caa1b218f4d91c5f92cc17 authored over 2 years ago by Thomas von Deyen <[email protected]>541884680f33fc5ced35c0b580ffb19503e1e683 authored over 2 years ago by Thomas von Deyen <[email protected]>
Extract element ingredient migrator
ff68336a73c7b822f47222ab733ffdb45ad18d6d authored over 2 years ago by Thomas von Deyen <[email protected]>
It might be the case that ingredients are defined on an element
that does not have a equivalent ...
Then we are able to call this from a data migration or rake task from apps.
8e819d3355f468d888e0f6c3f915ac3260e23130 authored over 2 years ago by Thomas von Deyen <[email protected]>Closes #2330
Updating published_at only after a public PageVersion has been created or updated...
42d3be60abd8faa9b484f05a4180c25273312f1d authored over 2 years ago by [email protected] <[email protected]>4d717237a08789bc03d601d1050590b9e58fee6d authored over 2 years ago by Thomas von Deyen <[email protected]>
Add support for Rails' recycable cache keys
82062c209bcb87cd59a3e8d6b04e1eea91a162df authored over 2 years ago by Thomas von Deyen <[email protected]>
This has been a feature from Rails 5.2 and is enabled by default
from Rails 6.0 and above.
Make Alchemy::Content::Factory reloadable
a20426369c83f102cf8866cc1aa18e1c919c9ca8 authored over 2 years ago by Thomas von Deyen <[email protected]>
Fixes issues during local development if autoloading is
enabled.
Wrap the result of rendering into an ActiveSupport::SafeBuffer
514dcc9d07a7d69f95e14f3b3e48c2e96e841f98 authored over 2 years ago by Thomas von Deyen <[email protected]>
This allows the use of loud ERB on the `render_elements` helper without
the last ERB line being ...
Override Alchemy::Page.ransackable_scopes
025e0110e6efe8f0f64fb21f0ffbf0d95792d946 authored over 2 years ago by Thomas von Deyen <[email protected]>Default Link Format matcher: Allow tel: protocol
8c24149578aa9246806f656d5f6b5f8cc0d61f5d authored over 2 years ago by Thomas von Deyen <[email protected]>
Ransack has a feature by which one can pass the name of a scope to a
ransack query as the key of...
In the age of mobile phones, it's nice to be able to link to a phone
number. The format for that...
2b9658afd5ff71c2118ea9020bc67701fbe61f3e authored over 2 years ago by Thomas von Deyen <[email protected]>
Add Support for MariaDB
271b5fc56b125e76efb3f0896d086136d830d3eb authored over 2 years ago by Thomas von Deyen <[email protected]>
This overrides ActiveRecord's guessing and sets the data type to "json"
even if the database (Ma...
Fix Alchemy::Content::Factory module definition
87321e8b5b8a76120232cd91045209bac8c5a3fd authored over 2 years ago by Thomas von Deyen <[email protected]>
This will likely fail as we don't set `store :data` on the
Alchemy::Ingredient class.
The Rails autoloader is not able to find the correct Alchemy::Content
class if we keep it that way.
[js] Upgrade babel-jest to version 28.0.2
37c620a5ce0ad3e5ffc09bf447b019c2d0463f6f authored over 2 years ago by Thomas von Deyen <[email protected]>c28ecf843dbb784e2653009cd8c87048bd53967e authored over 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
667aaca4fc41cca8182ad7312564b6d227053998 authored over 2 years ago by Thomas von Deyen <[email protected]>
Remove JSON decode from ingredient data store
8dc536a7c6a57aa709672ac8d78d0c95e2ba08bc authored over 2 years ago by Thomas von Deyen <[email protected]>
This does not work as intended in PostgreSQL. We need to
figure out how to support MariaDB in th...
Eagerload at the controller or job layer
8e6200d45beab4a30f5bfe6f110503c17d57f670 authored over 2 years ago by Thomas von Deyen <[email protected]>