PHPackages                             lloople/blog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. lloople/blog

AbandonedArchivedProject[Parsing &amp; Serialization](/categories/parsing)

lloople/blog
============

Simple blog with markdown.

v0.9.5.1(8y ago)981[1 issues](https://github.com/Lloople/blog/issues)MITPHPPHP &gt;=7.0.0

Since Nov 22Pushed 8y ago2 watchersCompare

[ Source](https://github.com/Lloople/blog)[ Packagist](https://packagist.org/packages/lloople/blog)[ RSS](/packages/lloople-blog/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (10)Versions (13)Used By (0)

Simple Blog made with Laravel
=============================

[](#simple-blog-made-with-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/d802c39aae0d322dc5992a9c711bd6cf3364ef7cbe01ca29d867a8d536937bb4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6c6f6f706c652f626c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lloople/blog)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/69a005b5f19a9614a5c153a6259eada0d54b37517bae4a9342cf442f1309f29d/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6c6c6f6f706c652f626c6f672f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/lloople/blog)[![StyleCI](https://camo.githubusercontent.com/e3680e04a7e6ed6053270bdbe9db29a1ee82039f71c2d626bcb8c12b11df588d/68747470733a2f2f7374796c6563692e696f2f7265706f732f3131313239333238352f736869656c64)](https://styleci.io/repos/111293285)[![SensioLabsInsight](https://camo.githubusercontent.com/d69323b6da194f233c5ffe1031cacf7543659c87565a553d515efd55a9bffe31/68747470733a2f2f696d672e736869656c64732e696f2f73656e73696f6c6162732f692f66663562356238642d353862312d343335342d393934332d3633653035666330323632302e7376673f7374796c653d666c61742d737175617265)](https://insight.sensiolabs.com/projects/ff5b5b8d-58b1-4354-9943-63e05fc02620)[![Quality Score](https://camo.githubusercontent.com/cd8d9c89812518b4ee31a2313cc4f4138d90b47cfad3dd310643540df4c6ceb8/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6c6c6f6f706c652f626c6f672e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/lloople/blog)[![Code Coverage](https://camo.githubusercontent.com/eab6f0c8f858db9520369012a57b0611f9ad234fe80da28a3f74601a5e9a47b2/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6c6c6f6f706c652f626c6f672f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/lloople/blog/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/299555c9174030f94efc2c6eacc11dd429dac2591fad0f67c77c645168a19864/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c6c6f6f706c652f626c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lloople/blog)

Backend
-------

[](#backend)

### Logging in

[](#logging-in)

- url: /backend
- default user:  / admin

There's no interface for changing user's information yet. You can change user's password using tinker

```
$ php artisan tinker
> $user = App\Models\User::find(1);
> $user->password = bcrypt('newPassword');
> $user->save();
```

### Posts Content

[](#posts-content)

The body of the posts are saved in markdown. Laravel uses [Erusev's Parsedown package](https://github.com/erusev/parsedown) to transform it into HTML. Backend UI uses [SimpleMDE](https://github.com/sparksuite/simplemde-markdown-editor) to show a friendly markdown editor

### Tables

[](#tables)

All list tables were made using [Spatie's Vue Table Component package](https://github.com/spatie/vue-table-component). Pagination and search are server-side

### Changing theme

[](#changing-theme)

Main app colors are defined by [Tailwind CSS colors](https://tailwindcss.com/docs/colors).

You can manage themes from the backend on `backend/themes`. Only one theme can be active at a time.

Frontend
--------

[](#frontend)

### Posts List

[](#posts-list)

In order to see a post, it must be `visible` and `publish_date` must be in past.

### Algolia's Search (currently untested)

[](#algolias-search-currently-untested)

There's a box on the top-right corner for searching posts that uses algolia instant search javascript component. You can define your Algolia credentials in the `.env` file.

### Featured posts

[](#featured-posts)

A featured post is visible from anywhere on the frontend UI. It's showed on the sidebar present in any page. It must be published and visible as well.

Inspiration
-----------

[](#inspiration)

When I got stuck developing this project, I used [Freek Van Der Herten's blog](https://github.com/spatie/murze.be) to find a way to solve the problem or inspiration for future features. Thanks for sharing it! 👍

Credits
-------

[](#credits)

- [Laravel Framework 5.5](https://laravel.com/docs/5.5)
- [Vue 2.1](https://vuejs.org/v2/guide/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Spatie's Vue Table Component](https://github.com/spatie/vue-table-component)
- [SimpleMDE](https://simplemde.com/)
- [Algolia Instant Search](https://github.com/algolia/instantsearch.js/)
- [Freek Van Der Herten's blog](https://github.com/spatie/murze.be)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

10

Last Release

3098d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5665466?v=4)[David Llop](/maintainers/lloople)[@Lloople](https://github.com/Lloople)

---

Top Contributors

[![Lloople](https://avatars.githubusercontent.com/u/5665466?v=4)](https://github.com/Lloople "Lloople (148 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

markdownbloglloople

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/lloople-blog/health.svg)

```
[![Health](https://phpackages.com/badges/lloople-blog/health.svg)](https://phpackages.com/packages/lloople-blog)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.2k](/packages/unopim-unopim)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[typicms/base

A modular multilingual CMS built with Laravel, enabling developers to manage structured content like pages, news, events, and more.

1.6k20.4k](/packages/typicms-base)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3911.7k](/packages/codewithdennis-larament)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
