2022-07-02 12:48:30 -04:00
2022-06-28 15:35:40 -04:00
2022-06-28 15:27:58 -04:00
2022-06-28 15:27:58 -04:00
2022-06-28 15:27:58 -04:00
2022-06-29 09:08:22 -04:00
2022-07-02 12:48:30 -04:00

simple_blog

simple_blog is a basic blogging platform. It is designed to be a straightforward way to publish articles written in Markdown and display them using a renderer written in PHP. There is no login page or any way to manage simple_blog from the web. All management is done via the command line. This can be done with a shell script or with the python based simple_blog_cms.

Requirements

  • Currently tested with PHP 7.4
  • Some shell access is necessary.
    • The recommend way is via ssh.
    • I don't see a technical reason it can't work with a web manager like cPannel or Ajenti as long has you have the ability to upload files and manage files.

Publishing

Description

blog

Contains the blog articles. The articles are placed in subdirectories of by_year according to the month they were published.

common

This directory contains the files and libraries used to render the site's pages.

Composer files

  • composer.json
  • composer.lock
  • /common/vendor - Stores the composer files and libraries managed via composer.

CSS

JS

  • font_size.js
  • page_format.js - The main
  • gallery.js

PHP

/common/error_pages/

  • /common/403.php
  • /common/404.php
  • /common/500.php

/common/imgs/

Images used site wide.

/common/prisim

Files for the prism syntax highlighter.

license

This directory contains all the licensing information for simple_blog. simple_blog is licensed under the GPLv2 but uses components that are licensed under the MIT Open Source license. These components are

index.php

Displays all of the reverent license and the components they apply to.

Copies of all these licenses can be found in the /license/ directory.

Description
A simple blogging system written in PHP and markdown.
Readme 1.2 MiB
Languages
PHP 57.2%
CSS 25%
JavaScript 15.1%
Hack 2.7%