bolt / core Goto Github PK
View Code? Open in Web Editor NEW🧿 Bolt 5 core
Home Page: https://boltcms.io
License: MIT License
🧿 Bolt 5 core
Home Page: https://boltcms.io
License: MIT License
Got this error when running encore on linux.
ERROR Failed to compile with 1 errors 02:52:08
This relative module was not found:
* ../Components/Editor/Markdown.vue in ./assets/js/Views/editor.js
Because the existing file is MarkDown.vue
instead of Markdown.vue
Rename it should fix the problem.
Things to do:
Request
, Response
, Config
in extensionsextensions:list
extensions:info
extensions:enable
extensions:disable
make:extension
commandSee: https://github.com/bolt/four/blob/master/config/packages/doctrine.yaml#L12-L15
url: '%env(resolve:DATABASE_URL)%'
# url: '%bolt.database.url%'
# TODO: the url is `sqlite:///%kernel.project_dir%/var/data/blog.sqlite`, meaning that Kernel.php
# sets the values, but doesn't resolve the %vars%
It passes in %kernel.project_dir%
which doesn't get resolved to /home/Bob/sites/
or whatever.
The issue was introduced in 7d67152
Is it too early to add eslint support?
The following frontend routes need to be implemented:
GET
| /
ANY
| /search
POST
| /preview/{contenttypeslug}
GET
| /{contenttypeslug}/{slug}
GET
| /{taxonomytype}/{slug}
GET
| /{contenttypeslug}
We have bin/console cache:clear
, but this should also work in the browser..
We have a new Makefile
by @JarJak . The README should be updated to reflect the updated commands.
The following backend routes need to be implemented:
GET
| /bolt
GET
|POST
| /bolt/editcontent/{contenttypeslug}/{id}
GET
| /bolt/overview/{contenttypeslug}
GET
| /bolt/omnisearch
GET
| /bolt/login
POST
| /bolt/login
ANY
| /bolt/logout
GET
| /bolt/resetpassword
GET
| /bolt/dbcheck
POST
| /bolt/dbupdate
GET
| /bolt/dbupdate_result
ANY
| /bolt/prefill
ANY
| /bolt/file/edit/{namespace}/{file}
ANY
| /bolt/files/{namespace}/{path}
GET
| /thumbs/{width}x{height}{action}/{file}
GET
| /thumbs/{alias}/{file}
GET
| /bolt/about
GET
| /bolt/checks
GET
| /bolt/clearcache
ANY
| /bolt/tr/{domain}/{tr_locale}
GET
| /bolt/changelog
GET
| /bolt/changelog/{contenttype}/{contentid}/{id}
GET
| /bolt/changelog/{contenttype}/{contentid}
GET
| /bolt/systemlog
GET
| /bolt/users
ANY
| /bolt/users/edit/{id}
ANY
| /bolt/userfirst
POST
| /bolt/user/{action}/{id}
ANY
| /bolt/profile
GET
| /bolt/roles
GET
| /async/changelog/{contenttype}/{contentid}
GET
| /async/dashboardnews
GET
| /async/lastmodified/{contenttypeslug}/{contentid}
GET
| /async/latestactivity
GET
| /async/makeuri
GET
| /async/omnisearch
GET
| /async/readme/{extension}
GET
| /async/populartags/{taxonomytype}
GET
| /async/tags/{taxonomytype}
POST
| /async/embed
GET
| /async/browse/{namespace}/{path}
GET
| /async/file/autocomplete
POST
| /async/file/create
POST
| /async/file/delete
POST
| /async/file/duplicate
POST
| /async/file/rename
POST
| /async/folder/create
POST
| /async/folder/rename
POST
| /async/folder/remove
GET
| /async/recordbrowser
POST
| /async/content/action
POST
| /async/stack/add
GET
| /async/stack/show
GET
| /async/check/directories
GET
| /async/check/email
GET
| /async/widget/{key}
Like in Bolt 3, there are three main types of taxonomy:
GET single and GET multiple, with sorting, search etc.
Can be tricky due to new Content - Field (EAV?) relation.
Hydra annotations should be added too.
This issue will contain a list of items that need to be completed (or at least "well underway"), before we can release Bolt 4.0.0 alpha 1
Right now its only possible to show one notification. Even when the backend renders multiple notifications, or multiple notifications are received via custom events, only the latest notification gets displaced properly. It looks like the CSS covers all older notifications.
After Symfony 4.2 has been released, revert to ^4.2
for symfony components. See #11
Configure CI to check every PR.
To be used (probably):
Travis
PhpUnit
PhpSpec
Behat
EasyCodingStandard
PhpStan
Currently, the "slug" field is generated in HTML. Code for the field is here: https://github.com/bobdenotter/symfony-skeleton/blob/master/templates/editcontent/fields/slug.twig
Ideally, this field should be converted to a nice, self-contained Vue component, that's easier to maintain.
Current JS code entry point is here: https://github.com/bobdenotter/symfony-skeleton/blob/master/assets/js/bolt.js
Build instructions are in README.md. After setting up, you should be able to log on to the Admin Panel, at /bolt
, and from the Dashboard click on "Edit" on any of the dummy records to go to the Edit page.
Note: the current code is very prototype-y. Feel free to re-arrange stuff, if it makes more sense. :-)
Make edit content titles show the content type of the Record.
Currently it is:
Edit » {{record.name}}.
needs to be:
Edit {{contenttype.singular_name}} » {{record.name}}.
It would be also good to have a values for the icons used on each page as well
This issue will contain a list of items that need to be completed (or at least "well underway"), before we can release Bolt 4.0.0 alpha 1
Splitted from #148
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.