

GitHub - AsgardCms/Blog: A Blog module
source link: https://github.com/AsgardCms/Blog
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Blog module
Installation
Module Download
Using AsgardCMS's module download command:
php artisan asgard:download:module asgardcms/blog --migrations
This will download the module and run its migrations .
This is the recommended way if you wish to customise the fields, views, etc.
Composer
Execute the following command in your terminal
composer require asgardcms/blog-module
This is if the contact module is perfect for your use-case as-is, and doesn't need any changes to fit your needs.
Note: After installation you'll have to give you the required permissions to get to the blog module pages in the backend.
Usage
- You have to create a
blog.index
andblog.show
page in your front end theme. - You can link to the blog index page using :
route(locale() . '.blog')
- In the blog index you'll have access to a
$posts
variable on which you can loop - To create a link to a specific post:
route(locale() . '.blog.slug', [$post->slug])
- On the blog index and blog show pages you'll have access to a
$latestPosts
variable containing the latest posts, this amount can be configured in the admin. - On a post detail page, you can have access to the next and previous post by calling:
$post->present()->previous
$post->present()->next
Resources
All AsgardCMS modules respect Semantic Versioning.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK