Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
AlchemyCMS
Alchemy is an Open Source Rails CMS engine
Collective -
Host: opensource -
https://opencollective.com/alchemy_cms
- Website: https://alchemy-cms.com
- Code: https://github.com/AlchemyCMS/alchemy_cms
We now use Shoelace tooltip for button tooltips,
let's use them for hint popups as well.
Using shoelaces tooltip web component gives us:
- Better placement
- More accessibility
- Lesse...
Fix menubar styling
github.com/AlchemyCMS/alchemy_cms - a3da01cea891dac243552b75198dbb33ea773742 authored about 1 year ago by Thomas von Deyen <[email protected]>Use shoelace switch for Element publish toggle
github.com/AlchemyCMS/alchemy_cms - 4ad2dfc9c8acf18e9617adef3a9fd29106c847d9 authored about 1 year ago by Thomas von Deyen <[email protected]>The anchor in the menubar didn't had the correct styling anymore. The button-defaults - mixin di...
github.com/AlchemyCMS/alchemy_cms - 927541e3c9ce433544594544b9ff63d9cb46a28a authored about 1 year ago by Sascha Karnatz <[email protected]>
Show the status by using the same icon we use to show
if a page is not published and increase th...
This component is more accessible than the static icon.
github.com/AlchemyCMS/alchemy_cms - 005b18a8c48e5c5cde236f7e0e2ad1cb7ed70f92 authored about 1 year ago by Thomas von Deyen <[email protected]>Set this to our input text color
github.com/AlchemyCMS/alchemy_cms - 9d813237236a3a84c2b7b3bde5346dd346383208 authored about 1 year ago by Thomas von Deyen <[email protected]>They should be grey instead of blue to better fit our theme.
github.com/AlchemyCMS/alchemy_cms - 19377b78f48e347639d0b419793f78b4f5b56bea authored about 1 year ago by Thomas von Deyen <[email protected]>UI Refinements
github.com/AlchemyCMS/alchemy_cms - c4526c6035c007c6ccc2edd07bed417fbf457df8 authored about 1 year ago by Thomas von Deyen <[email protected]>github.com/AlchemyCMS/alchemy_cms - 5bfa90f405d0f2a67a5510668c4d6c8a153267ff authored about 1 year ago by Thomas von Deyen <[email protected]>
The page_info partial was holding the page status icons
while the page_status partial was holdin...
We should not use the button with label (tooltip) for this
behavior, but let the button have it.
They were too small and it was not easy to distinguish
normal pages from locked pages.
The status is already available in the info dialog and displayed inline
in the page lists.
The handle should be visually seperated from the content
of the header in order to be clearly be...
Since all toolbar buttons are flex items, this should be inline flex.
github.com/AlchemyCMS/alchemy_cms - 3f02c96b57fbcd15baa812a83b40cade5ebce7b7 authored about 1 year ago by Thomas von Deyen <[email protected]>The items are not evenly aligned otherwise
github.com/AlchemyCMS/alchemy_cms - 08a4ab41193585863950c2f5bbbed62890d8bc52 authored about 1 year ago by Thomas von Deyen <[email protected]>
The current size is too large for the space we have in this
area. Also the disabled style is red...
The hint is already present in the info dialog. Also the toolbar
icons are all buttons (or selec...
The table row was set this high in order to be able to place the
icon buttons into the tools col...
In case of longer messages (like expections) we want to
read the whole words.
Add support for RailsLiveReload
github.com/AlchemyCMS/alchemy_cms - 856c3bca80708bec4b7d84fed7df9b1d973f6bb2 authored about 1 year ago by Thomas von Deyen <[email protected]>We removed jasmine a long while ago.
github.com/AlchemyCMS/alchemy_cms - 70a39698517f6833c168cd4c73e6411db93ae3cf authored about 1 year ago by Thomas von Deyen <[email protected]>
Automatically reloads the dummy app (or any other app that has
`rails_live_reload`gem installed)...
Use Remix icons
github.com/AlchemyCMS/alchemy_cms - 7aab57d50d15786086eb355eb68be4db0d494aa5 authored about 1 year ago by Thomas von Deyen <[email protected]>github.com/AlchemyCMS/alchemy_cms - 3a5c3857619d3afe05a46d713b1191b56c10f11a authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - b2f75aed2d48d50d7ef513ac0577fb95add6352c authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - 413a9712781f202d4a7e502be69b584e2591d7f2 authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - e8cf0ed964fd1747d92031d273597722c4ef76bf authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - c11d3931a8e3d81fa6f3d01ef0675f914693e3f4 authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - e57fd628b8c2ffdc8ec93750d4459d68787c865b authored about 1 year ago by Thomas von Deyen <[email protected]>
Fontawesome lacks a lot of icons in the free version.
They also do not look modern anymore. Usin...
github.com/AlchemyCMS/alchemy_cms - 78a8f9f9c865d77d35a542cfaa500bc4134f46bb authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - 2466a4d40d64bfc911817b404556e5d737e8c82a authored about 1 year ago by Thomas von Deyen <[email protected]>
The targets might not yet be present in the DOM
during initialization. Delegating to the time of...
github.com/AlchemyCMS/alchemy_cms - d3590a1c92dfb3e097c595449131cf52a2774d12 authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - e00cc045f4c0a02a530ad95787b85443acce74a5 authored about 1 year ago by Thomas von Deyen <[email protected]>
Slightly updates the look of pictures in the archive and element
editor to reduce the boxy visua...
Now that we use handleEvent we can use the constructor
to attach event listeners. This runs once...
This native callback is used by event listeners in classes
and makes code cleaner and less error...
This helps to still pass the localStorage test that is failing because
of a jsdom issue.
These native components let us remove all the custom
event handling and state management from th...
github.com/AlchemyCMS/alchemy_cms - 856205e5573aa589d0d4e97163ef0be590afabe6 authored about 1 year ago by Thomas von Deyen <[email protected]>
github.com/AlchemyCMS/alchemy_cms - 689a255439a42bebda352871cdbf2d75ed52dcf0 authored about 1 year ago by Thomas von Deyen <[email protected]>
This makes it nicer to read and fixes a bug where the button disable
callback was not working af...
Using the configuration to calculate the space tinymce will
use if it is initialized upfront, so...
sessionStorage gets emptied after the user closes the browser.
Using localStorage the groups sta...
By storing the targets only once per base node we spare some
unneccessary dom queries.
Introduce a custom element for element editors and handle
all render and event logic inside of t...
This button helps to clean up the elements window with one click.
Compact and fixed always eleme...
Splitting toggle fold into two methods (expand and collapse)
with dedicated endpoints that make ...
Add alchemy-dialog-link custom component
github.com/AlchemyCMS/alchemy_cms - dfbc336c7543a45bde64546b7ff5fa3253b11deb authored about 1 year ago by Thomas von Deyen <[email protected]>
This adds missing features for custom-elements for browsers
not supporting them. Like good old S...
Opens content in a dialog instead of going to the link.
github.com/AlchemyCMS/alchemy_cms - e08e1bf68d10a0233444a7a49d8194646edf276f authored about 1 year ago by Thomas von Deyen <[email protected]>Add alchemy-button web component
github.com/AlchemyCMS/alchemy_cms - a43e3d7c1042f9ed518c8ca6e4a42faa1f502371 authored about 1 year ago by Thomas von Deyen <[email protected]>Jest logs the error that is thrown purposely in this spec.
github.com/AlchemyCMS/alchemy_cms - d974b3edb9777a21dfe50ead1214f6aaf5386021 authored about 1 year ago by Thomas von Deyen <[email protected]>
This allows to remove all the Alchemy.Buttons state management
code we have right now and let th...
Use rails-ujs instead of jquery_ujs
github.com/AlchemyCMS/alchemy_cms - 8d2397324d0ba541c9482dba8461c9bd6824fe6f authored about 1 year ago by Thomas von Deyen <[email protected]>Preload tinymce assets
github.com/AlchemyCMS/alchemy_cms - 2c180a81e085276dca913f8834a702c25f1d2d45 authored about 1 year ago by Thomas von Deyen <[email protected]>
Tinymce loads the editor content css and its plugins on initialize.
Since we init tinymce only w...
github.com/AlchemyCMS/alchemy_cms - 635e0f269ea40951b7d405b21527be8e7881af63 authored about 1 year ago by Thomas von Deyen <[email protected]>
Use Rails' unobstrusive scripting adapater without jQuery.
The event response of the custom "aj...
github.com/AlchemyCMS/alchemy_cms - d5979fcccfa91356c36d7da9628116650dc9522c authored about 1 year ago by Thomas von Deyen <[email protected]>Do not seed during install
github.com/AlchemyCMS/alchemy_cms - 33b45bed26842ca4cba65916a542e80cd4a4fb1b authored about 1 year ago by Thomas von Deyen <[email protected]>github.com/AlchemyCMS/alchemy_cms - 403a9d897a3b21636074016d464f389777508ea7 authored about 1 year ago by Alberto Vena <[email protected]>
Add a RemoteSelect base component
github.com/AlchemyCMS/alchemy_cms - 29eca96a61fdb36b93cbda35f2108082fdab133e authored about 1 year ago by Thomas von Deyen <[email protected]>
Since this has a uniquness validation it is not possible to have more
than 3 of it. That makes i...
The param used for ransack is filter and not q
Also we need to safelist the page association.
Extracts whats common on NodeSelect and PageSelect into a RemoteSelect base component
github.com/AlchemyCMS/alchemy_cms - 596a417893afb04b52387e282ffaaf3e5c2c480d authored about 1 year ago by Thomas von Deyen <[email protected]>Useful for dispatching custom `Alchemy` prefixed events.
github.com/AlchemyCMS/alchemy_cms - e2eb40b03ba7eb6629eafd2c660e5fc8ccb368bd authored about 1 year ago by Thomas von Deyen <[email protected]>Add a NodeSelect web component
github.com/AlchemyCMS/alchemy_cms - 16e843b027b78f7b762d6542315f41a0c33072c0 authored about 1 year ago by Thomas von Deyen <[email protected]>Convert the jQuery plugin into a web component and use that in the ingredient node editor.
github.com/AlchemyCMS/alchemy_cms - 2a387865feb8e8b005cd763c4d0b95c44107ead9 authored about 1 year ago by Thomas von Deyen <[email protected]>github.com/AlchemyCMS/alchemy_cms - ee7ec8b1b3e07136ce3e1387c837c28e5f0c82f0 authored about 1 year ago by Thomas von Deyen <[email protected]>
The CI test pipeline breaks for Rails 7.1. The eager loading results into a Zeitwerk error in th...
github.com/AlchemyCMS/alchemy_cms - 8fe1bb3326378c1a0d571eea69496b68dab4fec7 authored about 1 year ago by Sascha Karnatz <[email protected]>The idea is to provide a possibility to lock a page inside a transaction to prevent, that two (o...
github.com/AlchemyCMS/alchemy_cms - 61d797419c7daf2565beca41f65e4740bc71410e authored about 1 year ago by Sascha Karnatz <[email protected]>Prevent publishing the same page at the same time. The PageMutex is locking the page for the tim...
github.com/AlchemyCMS/alchemy_cms - 0d8b1198a681e4f5eacb2c1fae7a619dfebb3e39 authored about 1 year ago by Sascha Karnatz <[email protected]>github.com/AlchemyCMS/alchemy_cms - c86ced72d165a0e6411f970440c2b7932d153c66 authored about 1 year ago by Thomas von Deyen <[email protected]>
Parts of the page feature are failing because the selector of the menubar isn't available anymor...
github.com/AlchemyCMS/alchemy_cms - 34320ee722c7fb1c202e80cc0d18b5495f0d38ee authored about 1 year ago by Sascha Karnatz <[email protected]>Create a small Web component wrapper to show the Menubar as a web component, which encapsulate t...
github.com/AlchemyCMS/alchemy_cms - 5bdb95cd95eb518f01e3febd61e162cfcb933a5a authored about 1 year ago by Sascha Karnatz <[email protected]>Use fewer select2
github.com/AlchemyCMS/alchemy_cms - bbeb6e5b98f63b118c558913f4b5bb93a402f79c authored about 1 year ago by Thomas von Deyen <[email protected]>
These selects do not need the select2 features, because the list of
options is small.
We mostly use select2 for the search feature.
5 is the default anyway and it makes sense to
show...
Add Select Web Component
github.com/AlchemyCMS/alchemy_cms - 26a9ef9ebbe2597a67413c205514358b316d2532 authored about 1 year ago by Thomas von Deyen <[email protected]>This select has no advantage as a select2
github.com/AlchemyCMS/alchemy_cms - 5ec2984ea80faea81f0ba0e3fa77dbc5e0a31bea authored about 1 year ago by Thomas von Deyen <[email protected]>Bind the Select2 configuration with a web component to prevent initialization problems. The curr...
github.com/AlchemyCMS/alchemy_cms - 61409fd6fb6607bf991586607ef16efe7343a2c5 authored about 1 year ago by Sascha Karnatz <[email protected]>Use the same styling for selects as for Select2 - components. This will be a graceful fallback, ...
github.com/AlchemyCMS/alchemy_cms - 84174ad689b17b75cb1f0df4d5a77ba9f1f4152d authored about 1 year ago by Sascha Karnatz <[email protected]>Allow Rails 7.1
github.com/AlchemyCMS/alchemy_cms - a120740617f229b61583be6ea87221d38a94b1d0 authored about 1 year ago by Thomas von Deyen <[email protected]>
This is deprecated behavior and somehow causes the tests
to fail in Rails 7.1.1
The page spec needed to be updated because of a change
to foreign key detection in Rails 7.1.
B...
github.com/AlchemyCMS/alchemy_cms - 23f687ba3623995dc32199d8de88dc1fd2410eca authored about 1 year ago by Thomas von Deyen <[email protected]>Include jquery-ui
github.com/AlchemyCMS/alchemy_cms - 0c901e4e21fbdca5f649f7b3f57296a553fd0acd authored about 1 year ago by Thomas von Deyen <[email protected]>
It is used only to fade in the dialog body during replacement.
We can sinmply remove it, because...
and remove the jquery-ui-rails gem, because it does not
have the latest jquery-ui with security ...
github.com/AlchemyCMS/alchemy_cms - 6da2fa5e6d2c810cdcfe6009adaa1b50af4fa18f authored about 1 year ago by Thomas von Deyen <[email protected]>
The datepicker is initialized multiple times, because the type attribute is reserved and had a s...
github.com/AlchemyCMS/alchemy_cms - 105813edbc58bfa1119d6f3f69340279001a2e8c authored about 1 year ago by Sascha Karnatz <[email protected]>github.com/AlchemyCMS/alchemy_cms - d00cf37c72ef361496e8c1bfcdd3408521cbd055 authored about 1 year ago by Thomas von Deyen <[email protected]>
Add the default Alchemy Shoelace theme. Replaced all color with our colors. Add a custom propert...
github.com/AlchemyCMS/alchemy_cms - 1cf5a284deeadf55c3837fae356e3efc22d453d8 authored about 1 year ago by Sascha Karnatz <[email protected]>Fix adding element into main content
github.com/AlchemyCMS/alchemy_cms - f27b6602a82acf86ade196cc272655943f344f30 authored about 1 year ago by Thomas von Deyen <[email protected]>
If we have fixed elements the tab didnt had the id anymore
that is necessary to add it into the ...
Use Shoelace Tab for tabs
github.com/AlchemyCMS/alchemy_cms - 30b7570d147a14866077ba865c0cdcb66cc087ce authored about 1 year ago by Thomas von Deyen <[email protected]>github.com/AlchemyCMS/alchemy_cms - 1a9adc90e93b5349c57c3581384eb4dd4ac6458d authored about 1 year ago by Thomas von Deyen <[email protected]>