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
dc19a545e02719a526989cf6659b481a721995e1 authored over 4 years ago by Thomas von Deyen <[email protected]>
7706888412ae0b30f0417e202ef6ef2b0cf9aa0a authored over 4 years ago by András Fábián <[email protected]>
28876c6fab6382b27698bcc8246667b73ac37930 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix CI Builds
3759404c9dfe9d8567d2d2a8d1b9e0391533194e authored over 4 years ago by Thomas von Deyen <[email protected]>See codeclimate/test-reporter#418
c64971a789f551eed05d66cf6371898d4d6cc042 authored over 4 years ago by Thomas von Deyen <[email protected]>bdccd809bd3111add2e829cb3e8fd2bb0b7e924f authored over 4 years ago by Thomas von Deyen <[email protected]>
Rack 2.2.0 sends an etag even if resource should not be cached.
This is ok since an etag is jus...
4b77eb8fae935e12e47b11f6618af2fa12839631 authored over 4 years ago by Thomas von Deyen <[email protected]>Lets welcome new users with nice automated messages.
97a51ee1b7e87423ce580517f42c50b3f529d74d authored over 4 years ago by Thomas von Deyen <[email protected]>A lot of issues and PRs are outdated. This bot helps to close them.
48a4bcdf03901b3d5dfbbb4f0e83e3bdd2721f3d authored over 4 years ago by Thomas von Deyen <[email protected]>- Fix updating page preview after element create/save [#1710](https://github.com/AlchemyCMS/alch...
9cb1b4c26c6eaf95859390f9dd24847267f0cdb7 authored almost 5 years ago by Thomas von Deyen <[email protected]>Fix updating page preview after element create/save
09adeecff37efed9c85055f9f85b71e5d826a2a8 authored almost 5 years ago by Thomas von Deyen <[email protected]>Element editor layout changes
859ecda43fc964cc17604b952ee0b1b7da361cd4 authored almost 5 years ago by Thomas von Deyen <[email protected]>The function has been renamed lately.
1d58e68bbc961b561bc529cea56ba0cce6ddb48c authored almost 5 years ago by Thomas von Deyen <[email protected]>If we do not have any contents to edit we do not need to render the form at all
e97fbe9afc002dc981ff7819adeca959e8f82f36 authored almost 5 years ago by Thomas von Deyen <[email protected]>This helper actually tells us if the element is editable and if we should show the form
fe2a59b79271cd913fcb60bd4474abe9968e9071 authored almost 5 years ago by Thomas von Deyen <[email protected]>95f953bea251fde0a087aff9cefc9860a071e7ad authored almost 5 years ago by Thomas von Deyen <[email protected]>
The only question relevant for showing the element footer is
if we have content editors or taggi...
Add Alchemy.user_class_primary_key setting
89e40358cb99ed646a49bfb792245aaee0039e67 authored almost 5 years ago by Thomas von Deyen <[email protected]>
After we merged 24bef77497d0bb26b6eae16cd540091fd1bfd339 we force
Rails to connect to the databa...
Add Element views upgrade tasks
69ba28d90e743e919dd70834d30a609b563d4fba authored almost 5 years ago by Thomas von Deyen <[email protected]>These tasks help to upgrade the element view partials.
d2f66e5f1beff68c4d7e8a02e3f26c483d4d1bdc authored almost 5 years ago by Thomas von Deyen <[email protected]>Use
bin/rake alchemy:tidy:elements_usage
to list the usage of elements in your database.
...
3ed5795abe6208e768f83f15b7fc235dc799eaed authored almost 5 years ago by Thomas von Deyen <[email protected]>bf55dd2b7879f219dee86e91e2f4bceb3f984fb0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Use postMessage to send messages between preview and element windows
085773b86e99e1d3504126964debb151a953da16 authored almost 5 years ago by Thomas von Deyen <[email protected]>v4.4.0
04e5a11f29091e15e19155121bebed8724091302 authored almost 5 years ago by Thomas von Deyen <[email protected]>- Use contents settings for size in EssencePicture#picture_url [#1703](https://github.com/Alchem...
0d96bec402393a1a77cc517d15caaf501d08ccf3 authored almost 5 years ago by Thomas von Deyen <[email protected]>Use contents settings for size in EssencePicture#picture_url
7fe465ab4fb6fcbf7b6cd9979d790ea4a15ce25f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Without we would need to pass the settings into the method as options
although the essence alway...
0a0329c4e724f6ad783dfa97da73a755d687f8a0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
202de668a081498a4bf85338a8a16678c61b3655 authored almost 5 years ago by Thomas von Deyen <[email protected]>
We want to be able to post data with messages around. Since postMessage
uses a safe serializatio...
A convenient way to send a postMessage to the preview iFrame.
2a2642155309159a9ae1c70fc663463e4b7ff037 authored almost 5 years ago by Thomas von Deyen <[email protected]>Remove title tag from preview elements
de2cfbcdd6ffc0fd76ff9e54a22c43780f1fbcb2 authored almost 5 years ago by Thomas von Deyen <[email protected]>Remove custom JS logging
cdd907a749d89f9e1d5a1a2490fff3cc6aeda87a authored almost 5 years ago by Thomas von Deyen <[email protected]>
There is no real UX from this title tag, but it leads
to I18n issues and JS errors.
Closes #1670
accc411db7352e91b2e7d2c585e47aafb6b25229 authored almost 5 years ago by Thomas von Deyen <[email protected]>We use `console.warn` instead.
48acde91691c8a44b96581568094fb015c3e3ed7 authored almost 5 years ago by Thomas von Deyen <[email protected]>We can simply use `console.warn` instead.
44796b09d68abb38a5e65da7feb6fcc34044e803 authored almost 5 years ago by Thomas von Deyen <[email protected]>Remove demo locale files
6b3fa9aee4c4a39f98a929ad40785a4a49da1c42 authored almost 5 years ago by Thomas von Deyen <[email protected]>They are now part of the alchemy_i18n gem.
a5057413021fed62b3ce348c4d647cec6fba43a0 authored almost 5 years ago by Thomas von Deyen <[email protected]>Use a Sprockets 3/4 manifest file
40b8fd643a4c21dafa310581a025d85cafe6023f authored almost 5 years ago by Thomas von Deyen <[email protected]>Use alchemyPageSelect for Node page select
9324ecb15ad93771a85a73109838d3384202e954 authored almost 5 years ago by Thomas von Deyen <[email protected]>
We want to wait until the element save callback has been evaluated
before publishing the page.
If you want to deselect the selected page.
14ed41988d7cbcd5dc38300394c9256104fd3437 authored almost 5 years ago by Thomas von Deyen <[email protected]>9253aabf8f3415c14d8769c53647a0ca207af021 authored almost 5 years ago by Thomas von Deyen <[email protected]>
The ajax search based alchemyPageSelect is much better for large
page sets than populating the p...
jQuery style function chaining.
3d07f1dfbdb988b3c310b9f40b26f216f7cea509 authored almost 5 years ago by Thomas von Deyen <[email protected]>6fa0149e08a7a6aab4b9f9adf05cf09c6b5e9097 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Update page tree to menu nodes Rake task
8d46ac69885480d78df9227dc2f564ab05f9d3f7 authored almost 5 years ago by Thomas von Deyen <[email protected]>Cache menu partials
694dc56d6c0a8eff16172e7badee42282ba8a491 authored almost 5 years ago by Thomas von Deyen <[email protected]>Validate nodes name if page is absent
251cc8ef13f35bff15d4b271cd8e6e8959edc7b1 authored almost 5 years ago by Thomas von Deyen <[email protected]>
If enabled it now adds the first public child as nodes page
for visible but not public pages tha...
7d0d4d1052326859351a118ca3d96ea5e10dbed0 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Enable russian doll caching for menus and nodes
f1315f3c2bc73714ecc10ab9d86cfad98738f4fc authored almost 5 years ago by Thomas von Deyen <[email protected]>
If we do not have a page attached to a menu node we must have a
name set.
Update the application layout installer template
3f936fcf54f02c9686a1ef917005f30e536d2375 authored almost 5 years ago by Thomas von Deyen <[email protected]>Update note about missing user class
812a0882ef8eeb8e8280ea2b5f25b059a70952cc authored almost 5 years ago by Thomas von Deyen <[email protected]>It reflects what is default in Rails 6
35f280aa0dd56d5defda3a8dd47444a5427e0788 authored almost 5 years ago by Thomas von Deyen <[email protected]>
When Alchemy cannot find a user class it prints a warning message
to inform the user what to do....
Instead of using the Rails.config.assets array to define assets
files we need to precompile as i...
Use select2 for internal page link in link overlay
356392d391b06fe860d220acd9f23613fa675f72 authored almost 5 years ago by Thomas von Deyen <[email protected]>
These specs are failing once out of ten and for unknown reasons.
We are preloading the assets be...
Instead of rendering the complete Page sitemap everytime we open
the link overlay we load pages ...
0f9d578d5621d7b7bc1c7e846863bd698dfbdc7e authored almost 5 years ago by Thomas von Deyen <[email protected]>
94e33467c6ea52056e1e812c005fddd6c693af83 authored almost 5 years ago by Thomas von Deyen <[email protected]>
9f3627ae35747eb33974c6443b644ff0e7e3c528 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Thanks to the great folks of Spree/Solidus
399a829f93a99a1712e3a9dffd873110777cf624 authored almost 5 years ago by Thomas von Deyen <[email protected]>
This is best practice anyway and helps to find the essence form field with
Capybara element find...
0e43dc2980270794a6d027655d38298430357c75 authored almost 5 years ago by Thomas von Deyen <[email protected]>
This is a much faster and more realistic server to run system specs in
6c70de317aa7ec9877864d8d177da72830af745f authored almost 5 years ago by Thomas von Deyen <[email protected]>
Make sure we have a clear state of assets before compiling them
the first time. Makes sure we do...
Often elements are out of the current browser window during testing.
Let's raise window size to ...
92aeebfe313119b3440c6fdb89989cf738919d33 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Destroy page-dependent elements
21e9445cc959240af90f58ac3e8931436fc019ed authored almost 5 years ago by Thomas von Deyen <[email protected]>
When I delete a page, I do expect its elements to be gone afterwards,
too.
Add anchor link tab to link overlay
d5d34c8e22b30467a770afd9aa668f21952c778e authored almost 5 years ago by Thomas von Deyen <[email protected]>Do not consider nested elements "orphaned"
ef2fb0c22ef9eb78429b9440eece2220f6020cc8 authored almost 5 years ago by Thomas von Deyen <[email protected]>
When removing orphaned nested elements, the parent element will be
deleted first (as it has prob...
Instead of having complicated code that handles anchor links for current
page we add a dedicated...
Ensure the apt/cache folder exists while installing
0bb88bf4c0d1cebecb7d43c3d6e345fe1079b5a6 authored almost 5 years ago by Thomas von Deyen <[email protected]>
Sometimes it happens that the cache folder has not been restored
from cache.
Cache apt packages between CI runs
d4fc37021bdc25365995657da0ba14ff50925d10 authored almost 5 years ago by Thomas von Deyen <[email protected]>90ee6dff015a2c64549994ccff11174c080c3e7c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Eager load associated records
ce52e4d8d63e962a2f53c2fce656b00f56b2cfb1 authored almost 5 years ago by Thomas von Deyen <[email protected]>Use select2 with AJAX search for essence page select
fc90dacc796b9d745e4e988314ecb00eb10200b6 authored almost 5 years ago by Thomas von Deyen <[email protected]>7fd7d4aea0ad5623cb6de682ffa7d4a3626e08cc authored almost 5 years ago by Thomas von Deyen <[email protected]>
c45a6dd2d92a08a4650ceba9e6c3490b894697c2 authored almost 5 years ago by Thomas von Deyen <[email protected]>
An ingredient association is a way to be able to eager load
associated records of essence classe...
This removes an unnecessary query while rendering elements.
3a6013de9a1c63f7ac3985cee8639fb570e70f00 authored almost 5 years ago by Thomas von Deyen <[email protected]>af7d9f9177da8ab11e3654cf21b2193dd8274cc3 authored almost 5 years ago by Thomas von Deyen <[email protected]>
181b5efed3569fa851437189d629a796c99309d8 authored almost 5 years ago by Thomas von Deyen <[email protected]>
925e626faa64968dd78f7e5b2ab4eddb1430e896 authored almost 5 years ago by Thomas von Deyen <[email protected]>
If the contents have been eager loaded so we should not use SQL
to find them. Even if they have ...
0fa8d7dc894e3a2e673881979ba4020c2316dacf authored almost 5 years ago by Thomas von Deyen <[email protected]>
95512ced591b3741e3b70eb67b789efd0e166c9b authored almost 5 years ago by Thomas von Deyen <[email protected]>
The former implementation loads a new page from the database,
instead of using the already loade...
In order to benefit from eager loading we need to set the inverse
ofs on the page element associ...
Add support for testing with multiple Rails versions
f0969456d917f263af7885a680b6c5052a437c0f authored almost 5 years ago by Thomas von Deyen <[email protected]>
We support Rails 5 and 6. Lets test all officially supported Rails
versions.
Page api pagination
71ee31a9a76f44056e4fb1aceef28d7faeb63f6c authored almost 5 years ago by Thomas von Deyen <[email protected]>
Without these inverse_of's Rails loads the records even if they have
been eager loaded.