librarianphp / librarian
Librarian CMS
Fund package maintenance!
erikaheidi
Installs: 66
Dependents: 0
Suggesters: 0
Security: 0
Stars: 133
Watchers: 6
Forks: 11
Open Issues: 11
Language:CSS
Requires
- php: >=8.2
- ext-curl: *
- ext-json: *
- ext-xml: *
- librarianphp/command-build: ^1.2
- librarianphp/command-cache: ^1.1
- librarianphp/command-create: ^1.1
- librarianphp/command-help: ^1.1
- librarianphp/command-web: ^1.2
- librarianphp/librarian-core: ^4.3
- suin/php-rss-writer: ^1.6
Requires (Dev)
- laravel/pint: ^1.10
- minicli/pest-plugin-curly: ^0.3
- pestphp/pest: ^3.2
- dev-main
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.0
- 4.1.0
- 4.0.0
- 4.0.0-rc
- v3.0.x-dev
- 3.0.1
- 3.0
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0
- 1.0
- 0.2.0
- 0.1.2
- 0.1
- dev-dependabot/composer/twig/twig-3.14.1
- dev-dependabot/composer/symfony/process-7.1.7
- dev-updates-sept24
- dev-feature/logs
- dev-fix-minicli-update
- dev-favicon
- dev-code-quality-tools
- dev-updating-tailwind
- dev-updating-minicli
- dev-small-updates
- dev-static-build
- dev-move-commands
- dev-newconfig
- dev-embed-docker
This package is auto-updated.
Last update: 2024-11-06 19:55:02 UTC
README
Librarian
Static site builder and Markdown document indexer inspired by Hugo but written in PHP.
About
Librarian is a static site builder and Markdown document indexer inspired by Hugo but written in PHP. It uses the same format as DEV.to for markdown files with a front matter and liquid tags for custom functionality. The front matter is fluid and doesn't have a fixed spec, meaning you can include any custom fields you want and fetch them from your templates.
--- title: This Is My About Page published: true created_at: 2023-04-01 description: Hey there! I'm Librarian, a small file-based CMS and static site generator created in PHP, on top of Minicli. cover_image: https://picsum.photos/780/300?r=8 --- Hey there! I'm Librarian, a small file-based CMS and static site generator created in PHP, on top of Minicli. I don't use a database, I don't have a control panel, or users. Everything is pulled from static content in my content dir. ...
Librarian doesn't use databases, sessions, or users. Administration is made from the command-line. For multiple authors, author information must be defined as metadata within the front matter.
Liquid tags supported at the moment:
Check the doc page on how to create your own custom liquid tags.
Documentation
The official documentation is available at https://librarianphp.dev. You can contribute to Librarian's documentation via GitHub.
Projects Using Librarian
- OnLinux Systems - A blog about Linux, with tutorials and hardware reviews.
- sponsoropensource.dev - A list of underrepresented open source creators that can be sponsored via GitHub Sponsors.
- Librarian Documentation - The official Librarian documentation, built with Librarian.
- Your project! Send a PR :)
Contributing
Check the Contributing Guide.