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
The Rails included query trace only works for application code.
Since we build a gem we need to ...
In order to prevent N+1 queries in the pages API we
eager load all necessary associations
feaa50f492d69ec65016a7e16bb6913b0bdcdb9f authored almost 5 years ago by Thomas von Deyen <[email protected]>
f6986a59b78af1aba67e702d1080fd28866db61d authored almost 5 years ago by Thomas von Deyen <[email protected]>
ce190a7a3326c1baf7c869254edc83d77cb01570 authored almost 5 years ago by Thomas von Deyen <[email protected]>
d2585a34fe9d15d8cafb5601882cdf12a8419ca7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Adjust select2 loading-more indicator
8013c37feacb6c6cbd778436fe831b0adaefdec9 authored almost 5 years ago by Thomas von Deyen <[email protected]>
If you use the ajax feature of select2 and use the infinite scroll
loading we want to display th...
Add Menus
2cb573addafd3b5dbbafef629c8d9f8dc1cda0a1 authored almost 5 years ago by Thomas von Deyen <[email protected]>It renders a menu's view templates.
0113747dc745cbab93aadc2bf4e84ec67fdcf967 authored almost 5 years ago by Thomas von Deyen <[email protected]>Run this task to convert your current page trees into menus
rake alchemy:convert:page_trees...
7ba30a347848197897f17f414f0996d39ff85596 authored almost 5 years ago by Thomas von Deyen <[email protected]>Create a menu and generate menu views instead.
1cf3fc2881f0ef45630284e96f70b8b79f24a8df authored almost 5 years ago by Thomas von Deyen <[email protected]>
Instead use a menu node with either the external url or
your controller path.
Generates view partials for menus
rails g alchemy:menus
8419df3acb3bc1c4d2b77ce3a5ee30a25585ce30 authored almost 5 years ago by Thomas von Deyen <[email protected]>Create a menu and use render_menu helper instead.
2988807fc97c96dcf93af7ad7637cbb5b5b3be9b authored almost 5 years ago by Thomas von Deyen <[email protected]>c75ec862743ff3d553b3af2d2f6cb87d603f9bd0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
A page can now be attached to a menu.
This works with the "visible in navigation" checkbox, but...
39c690be1e08becb655b739aad91d1077dee0c99 authored almost 5 years ago by Thomas von Deyen <[email protected]>41e3c41b31d3c108b1aa50fd46c90874b47246c7 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Test support fixes
3e43e4b5cf79941cbdb7626ba5b25fb07c47eeab authored almost 5 years ago by Thomas von Deyen <[email protected]>
We cannot assume that every Alchemy extension has the FactoryBot
syntax module included in the s...
Sometimes during seeding or testing the Alchemy constant is missing
while accessing Alchemy::Lan...
Build fixes
93dd8c0ce56dcac9191e9d290109d8f7f44c4144 authored almost 5 years ago by Thomas von Deyen <[email protected]>We want to see if this is a env specific error or a general one.
2c01bbd9a2589db46d87b8801ec7d18dd845032f authored almost 5 years ago by Thomas von Deyen <[email protected]>Somehow this is suddenly necessary
4647ff8e4b9958093f275ec33342c9f328629b20 authored almost 5 years ago by Thomas von Deyen <[email protected]>Add a label component
cd77be2c333122a5d532c6267ff9ff15e1be75ba authored almost 5 years ago by Thomas von Deyen <[email protected]>Looks like the tag component but without the icon
6ed9c6127f0a8f7b2691be5900b9d1757c3b7f9d authored almost 5 years ago by Thomas von Deyen <[email protected]>Moves switch_language method into languages_controller.
e13bcc8692d0dd86d988f110b73cfe282fc3cbab authored almost 5 years ago by Thomas von Deyen <[email protected]>291168d4d844aa0bb48ec39945073da28a9a49c4 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Run bundle install on CI even if cache hits
e69d74e94df7043bf7f68445a540bf2f5115782e authored almost 5 years ago by Thomas von Deyen <[email protected]>
Bundler needs to know the bundle path otherwise it wont load any
Gems from the cache.
Remove production gems from local Gemfile
422be7e429c175c725d6bbd0100aec1b794c7d2e authored almost 5 years ago by Thomas von Deyen <[email protected]>Cache gems between CI runs
21ce555c10479b596b0bef18921c17445766dedb authored almost 5 years ago by Thomas von Deyen <[email protected]>41b011af081e6f658e26f7fb24da6aabdc6a557d authored almost 5 years ago by Thomas von Deyen <[email protected]>
ec8f4b5fb8a4b9c406553d719adcd8ee1fe31e06 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Touch contents updated_at column in pure SQL
cc21e84bb4ee7248e86b4102385e0ed77a26001f authored almost 5 years ago by Thomas von Deyen <[email protected]>Instead of touching each content on its own.
a76e6ae5bf421d05159d75e6983466778631c0af authored almost 5 years ago by Thomas von Deyen <[email protected]>Convert page editing user methods into AR relations
a1c2afa931922ba5ad730a3b5d77cc71905ff825 authored almost 5 years ago by Thomas von Deyen <[email protected]>This allows to proper eager load the user class.
24bef77497d0bb26b6eae16cd540091fd1bfd339 authored almost 5 years ago by Thomas von Deyen <[email protected]>Ensure the admin locale is only set by available locales
8c327a4c6f027c3d7ec36814221642a8ad5f2e25 authored almost 5 years ago by Thomas von Deyen <[email protected]>
The available locales need to be Alchemy locales, not all locales
available to the I18n gem.
* Add a GitHub actions ci.yml
* Split up github build steps
* Test with multiple databases...
411fc9d548d46b76f6e135a85d2966984b875fce authored almost 5 years ago by Thomas von Deyen <[email protected]>Adjust install generator to latest changes
c72306772842cbbbf8e3c485689274be1dd71267 authored almost 5 years ago by Thomas von Deyen <[email protected]>
The element editor partials are not necessary anymore and deprecated.
As well as the element par...
Deprecate _view suffix of element views
5af87273ff0ea09687dc1484ed3d4255589b2f60 authored about 5 years ago by Thomas von Deyen <[email protected]>Add a configurable logout method (default: delete)
ea6cb9d3ec93b7c628e598084b602d616a886bdd authored about 5 years ago by Thomas von Deyen <[email protected]>
The element view partials should be just the name of the element.
Please rename the local `eleme...
9f592556b45195a6ae8c263bb70766af9d2e16a8 authored about 5 years ago by Fabrizio Monti <[email protected]>
Deprecate render_essence helpers
bc78d4ab206e40dffb5a63ff05ed837f88dfef52 authored about 5 years ago by Thomas von Deyen <[email protected]>Use Rails' own `render` helper
render(content, { options: { size: '200x300' } })
instead o...
843e2f3599d0a598bd06062d6ba7a811f36e6b29 authored about 5 years ago by Thomas von Deyen <[email protected]>Deprecate element editors
68d023103fa5f9d33a51511b0e0b345eda08e328 authored about 5 years ago by Thomas von Deyen <[email protected]>
Render all essence editors for each content an element has
instead. Fall back to render element ...
We do not need a element editor partial anymore. Alchemy handles this
for you.
Deprecate local options in essence editors
c7ea6a3e2652ae939d6a87d43f2b430f80a719fd authored about 5 years ago by Thomas von Deyen <[email protected]>Ensure the EssencePage id regexp matches only numbers
55f381f31151a0690bffe80079f4b4ad3e24aa41 authored about 5 years ago by Thomas von Deyen <[email protected]>We only want to be notified about Rails deprecations
0c56587d3e50fc50dfa5490e9c4aa13eceb04f66 authored about 5 years ago by Thomas von Deyen <[email protected]>
Passing around options in requests from essence views into admin
controllers is deprecated and w...
Passing local `options` and `html_options` hashes to essence editors
is deprecated and will be r...
The former regexp matches any string containing a number, but
we want to only match numbers.
Use EssencePage in contact forms
ae4eb9e87bf2053914918d95a5485f32300521a0 authored about 5 years ago by Thomas von Deyen <[email protected]>
Using the level attribute leads to N+1 queries as this
actually counts the ancestors for each page.
This specs fails every now and then. The exact same spec for the
essence picture assignment neve...
The messages controller meant for contact form messages now also
supports the recently introduce...
Add Alchemy::EssencePage
2d7924e1efd446ae86230cf4f008d378cbdcb400 authored about 5 years ago by Thomas von Deyen <[email protected]>This is an essence that references a page.
47496ccda41fd293bbfdf1a9a64840556d2eabd4 authored about 5 years ago by Thomas von Deyen <[email protected]>FEAT: Render message and warnings in element editor
7f805fc6f9dc5564f683087b61e1b38f968f8b4d authored about 5 years ago by Thomas von Deyen <[email protected]>
Define a warning or message on the element definition and Alchemy
will render a info or warning ...
Tackle Rails 6 deprecations
0b7b64521b9be05377af78fb5edee4427eea0ca2 authored about 5 years ago by Thomas von Deyen <[email protected]>1f3a045b4be40de3c9c500993403dcae104e806b authored about 5 years ago by Thomas von Deyen <[email protected]>
Deprecated and will be remove in Rails 6.1
2c5834a8d1171ef7bd8f69cb95c32c9230fd5a94 authored about 5 years ago by Thomas von Deyen <[email protected]>
These scopes are used in other class methods and Rails 6.1
does not support this anymore.
d57b5c80e2318b24c1d1450c16be1398bd988f63 authored about 5 years ago by Thomas von Deyen <[email protected]>
Preload assets in tests
e04765f98d46ac150c6d5e28261cec85812b65d4 authored about 5 years ago by Thomas von Deyen <[email protected]>Allow acts-as-list 1.0
2420e8a66123097b9e1517b2c5e0ba4efc4f1f81 authored about 5 years ago by Thomas von Deyen <[email protected]>8071b4c057643f954703f373a56cd8420eb70842 authored about 5 years ago by Thomas von Deyen <[email protected]>
89948a591f0d7e16e9c88a12cd545b62087bc8bc authored about 5 years ago by Thomas von Deyen <[email protected]>
Allow simple form 5
2919bf1291a3eda1731271d04adbb11cc1d6d354 authored about 5 years ago by Thomas von Deyen <[email protected]>ce2945755f41a53f599b01ce2ecdb4a109090ea0 authored about 5 years ago by Thomas von Deyen <[email protected]>
bdaa1ef69bb8fc6c15e60e8ce2f1fbdbc1db4477 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add Sprockets manifest file to dummy app
b75f08c2d63854e517dce7fc39e4b38ff73dc881 authored about 5 years ago by Thomas von Deyen <[email protected]>099fd71f2c6e650de21d716d2189a70a46700250 authored about 5 years ago by Thomas von Deyen <[email protected]>
Sprockets 4 wants to have this file
5657a6cf6292b8049ad7d44f24aa98308c4737ea authored about 5 years ago by Thomas von Deyen <[email protected]>Master now tracks 4.4.0.alpha
3dfc2d6ff69a9420b3d0be7c80b3fa97305aa2b2 authored about 5 years ago by Thomas von Deyen <[email protected]>fb267efe65db3e99a0fc0026d575ef2d40ff4044 authored about 5 years ago by Thomas von Deyen <[email protected]>
Fix Cell Migration to maintain positions
bcb7ba478292c8e268cf6e3c83d983535806224e authored about 5 years ago by Thomas von Deyen <[email protected]>
Acts as list will modify the element's position when assigning them to a
new parent. This change...
Cell Upgrader: Match quotation marks in cell name string
9ff04725de1968e133a8a66a561a6b0901ef3b49 authored about 5 years ago by Thomas von Deyen <[email protected]>We were matching only the name of the cell in question. We need the quotation marks around it as...
098377e6a5d50329f3d255abf58a19eddcb02da5 authored about 5 years ago by Martin Meyerhoff <[email protected]>Cell Migrator: Maintain element order in fixed elements
44a5a5fae5b71fb25c73e9f2cae8c3348601c92b authored about 5 years ago by Thomas von Deyen <[email protected]>Enhance cells upgrader to deal with render_elements from_page: x
d653666dc53b9e105a0b99d507d4db03d43f2559 authored about 5 years ago by Thomas von Deyen <[email protected]>If migrating from cells to elements, maintain the order of the nested elements.
4ef122b1980b4dee95e8723d92cc1398660a3f14 authored about 5 years ago by Martin Meyerhoff <[email protected]>This helps deal with some more complicated calls to `render_elements`.
513563644e175e1bfccbaaa0b1d89e7f2613ce0a authored about 5 years ago by Martin Meyerhoff <[email protected]>d12a55e39b708aa6eb65e6ce01444b01c7c7700c authored about 5 years ago by Thomas von Deyen <[email protected]>
Build with awesome_nested_set gem again
f98f9d98a62ae927145ee7a2d68fee380c33d83a authored about 5 years ago by Thomas von Deyen <[email protected]>Rails 6 support has now been released on rubygems.
a3bf05e92b42cb28c6833e84779f387fd21e8b89 authored about 5 years ago by Thomas von Deyen <[email protected]>Enable Rails 6 defaults in dummy app
57b367b4ea8b26c094b41af9fa11ee69df35e157 authored about 5 years ago by Thomas von Deyen <[email protected]>Ensure to run tests with all Rails 6 defaults set.
3bab0f0c7d72a9dc0ee36856bff35f3cf1dd0042 authored about 5 years ago by Thomas von Deyen <[email protected]>ad9072ec1a88c135be2ba3958f4156f5a747dd9f authored about 5 years ago by Thomas von Deyen <[email protected]>
6dd88d22d8e8bdca0d61337ad2497b5d1922dc5b authored about 5 years ago by Thomas von Deyen <[email protected]>
cf9fcba1481592804e15ce5c1e1e1c35a335b7b6 authored about 5 years ago by Thomas von Deyen <[email protected]>
Add Rails 6 support
b8110f5837d093ee7efaa80b0ad5ed9825bff981 authored about 5 years ago by Thomas von Deyen <[email protected]>