joppuyo / dullahan Goto Github PK
View Code? Open in Web Editor NEWHeadless PHP CMS
Home Page: https://dullahan.io/
Headless PHP CMS
Home Page: https://dullahan.io/
On the content view page, use the image thumbnail instead of url to display image. This ensures also previewable files can be viewed correctly. Also ensure that unpreviewable files have corresponding file icons.
Check images are not part of any required field before deleting them. If they are, disallow image deletion.
Also notify user if they are part of non-required field, just to inform user. User should have possibility to continue regardless.
Allow user to add boolean field to their content type. It should be represented as a switch in the admin panel.
User should be able to upload an app icon and view it in the user interface
When content fields are changed or removed, users should be able to enter content corresponding to a specific API version. API endpoints should also have version indicated.
User should be able to invite another user instead of assigning them a password. Invitation should be send by email. Invitee should be able to set their password by themselves.
Allow editing app.
User should be able to view app details such as name, description and API key
User should be able to preview markdown field while viewing and adding content
Show spinner when content is loading
Ensure custom form components such as image and reference selectors are accessible by keyboard.
User should be able to drag and drop files in file fields and media upload
User should be able to add an app and generate an API key at the same time for it.
In content details page, show if the content is unpublished or published.
User should be able to create content in multiple different languages
Validate that every content type has unique slug
Allow content items to have multiple revisions and browse-able revision history
Check content items are not part of any required reference field before deleting them. If they are, disallow content deletion.
Also notify user if they are part of non-required field, just to inform user. User should have possibility to continue deletion regardless.
If user uploads a file that has a filename that already exists in the system, system should handle the upload by appending number to the filename, appending "copy" to the filename of presenting the choice of replacing the existing file
Should an user ever forget their password, they should be able to enter their email address and get a password reset link sent to their inbox. The API endpoint should be preferably rate-limited.
This well help with database migrations because databases can't have conflicting ids
Client user interface and backend API responses should be localizable in different languages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.