A simple, flexible markdown blog plugin for Cobalt Engine.
This plugin creates six routes:
| context | method | route | description |
|---|---|---|---|
| web | GET | /blog/ |
The main public index |
| web | GET | /blog/read/{post_name} |
An individual post |
| admin | GET | /admin/blog/ |
The admin index |
| admin | GET | /admin/blog/edit/{post} |
Edit post content |
| apiv1 | PUT | /api/v1/blog/update/{post} |
API endpoint for modifying content |
| apiv1 | DELETE | /api/v1/blog/{post} |
API endpoint for modifying content |
Both the routes /blog can be overridden by adding the following settings to your app's settings.json:
{
"CobaltBlog_public_path": "/posts",
"CobaltBlog_admin_path": "/posts",
"CobaltBlog_update_path": "/posts"
}Which would result in /blog/read/{post_name} becoming /posts/read/{post_name} and so forth.
You can also customize the behavior of the app by overriding other settings in your app's settings.json file:
{
"CobaltBlog_main_index_title": "Blog Home", // The value of the <title/> tag
"CobaltBlog_index_limit": 5, // The maximum number of posts to be displayed on the main index per page
}©2021 Gardiner Bryant - Heavy Element, Inc.