mostly filebased Content Presentation System
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Dom SP db323bb80e revert to using simple Parsedown, as it had weird interference with contentmodules 3年前
app revert to using simple Parsedown, as it had weird interference with contentmodules 3年前
doc update to latest version, developed outside git 3年前
rsc use new version of featherlight, including possibility to create galleries 3年前
.gitignore introduce themes 3年前
.gitmodules properly added featherlight and detect swipe as submodules 3年前
.htaccess copy from a local branch (initial commit) 5年前
.rsyncignore more sync ignores 3年前
README.md move content away from git and into example content package 3年前
composer.json fix: parsedown-extra dependency, typo in email.php width attribute in CEimage 3年前
deploy.sample update deploy script 3年前
emptycache.php add emptychache.php 4年前
index.php new data content element for server variables 3年前
main.cfg.sample make template includion optional 3年前
routes.cfg include basic a form building content element 3年前

README.md

freaCMS

mostly filebased Content Presentation System

installation

download

get the source code

git clone https://git.freakaria.com/dom/freaCMS.git
cd freaCMS

install dependencies

composer install

configure

create and edit main.cfg and deploy:

for i in {deploy,main.cfg}; do cp $i.sample $i; done;

main.cgf:

SITE_URL = public URL where website is reachable (used in links, etc...)
title = give your site a title

deploy:

USER = ssh user on server
SERVER = server address for ssh login
LIVE_DIR = relative path (from ssh login) to live site
DEV_DIR = relative path to development site (so you can try out without breaking stuff)

install example content

tar zxf rsc/example_content.tar.gz

test

php -S localhost:12345

point browser to localhost:12345

upload

./deploy dev go
./deploy dev content up go

Template variables

LANG default_lang RESOURCES hideFromSearchEngines title bodyClass