|Ratings|| ||Unique User Downloads|| ||Download Rankings|
|Not yet rated by the users||Total: 40 ||All time: 10,708 This week: 188|
This package can publish blog posts with content in Markdown format.
It provides an application that uses the Laravel framework to provide a Web interface and an API to allow users to create, update, delete and view blog posts.
The blog posts editing pages allow the users to enter the post text in the Markdown format.
The application converts the posts to HTML before displaying the posts on Web pages.
|Blogs are still a popular form of publishing content of interest to a given community.
HTML is a natural format for defining blog content because Web pages use HTML to determine the page contents.
However, certain HTML tags may be insecure to allow blog post authors to submit content because a malicious author may use specific tags to steal private information from blog visitors.
Markdown is not as powerful as HTML in rendering content, but it is undoubtedly more secure because it does not support the same kind of tags HTML supports and can be insecure.
This package implements a blog system that allows authors to edit the post content in Markdown format, and then it displays that content on Web pages using regular HTML.
Laravel Markdown Blog
An example blog application using Laravel, Markdown, Prism JS and Markdown JS - the right way.
Live Demo -
Why I've done this ?
Basically I love to write blog articles on my DevsEnv - https://devsenv.com website by Laravel which uses Tiny MCE Editor, but I'm not satisfied with that. I believe, using Markdown is just a much better way to write blog articles.
PHP - `^7.3|^8.0`
Laravel - `^8.75`
External packages, I used
Laravel Markdown Parser - https://github.com/GrahamCampbell/Laravel-Markdown
PrismJS - https://prismjs.com/
SimpleMDE - https://simplemde.com/
How to Start
## Clone repository
git clone https://github.com/ManiruzzamanAkash/laravel-markdown-blog.git
## Go to that folder
## Install composer
## Create file .env and
Copy .env.example to .env
## Create a database called
## Generate Key
php artisan key:generate
# Run migrations and seeder file to seed 1,000 tutorials
php artisan migrate --seed
## Install node, as we've used Tailwind CSS
## Run tailwind CSS in watch mode to detect any file change
## and automatically generate app.css in public/css/app.css
npm run watch
Tutorial Lists Page
Tutorial Create Page
Tutorial Create Tutorial Fill Data
Tutorial Detail Page
Tutorial Edit Page
After Save Tutorial
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.