├── .editorconfig ├── .eslintrc.yaml ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── cli.js ├── cms.js ├── docs └── files.png ├── jest.config.js ├── lib ├── defaults.js ├── file-page.js ├── file.js ├── image.js ├── item.js ├── page.js └── virtual-page.js ├── package.json └── tests ├── __snapshots__ └── tests.js.snap ├── content ├── 1-a │ ├── 1-a.gif │ ├── 1-a.gif.md │ ├── b.gif │ └── page.md ├── 2-b │ ├── 1-a │ │ └── page.md │ └── page.md ├── 3-c │ └── page.md ├── d │ └── page.md ├── e │ └── .gitkeep └── home.md ├── templates ├── home.ejs └── page.ejs └── tests.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | tests/build 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/cli.js -------------------------------------------------------------------------------- /cms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/cms.js -------------------------------------------------------------------------------- /docs/files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/docs/files.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/defaults.js -------------------------------------------------------------------------------- /lib/file-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/file-page.js -------------------------------------------------------------------------------- /lib/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/file.js -------------------------------------------------------------------------------- /lib/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/image.js -------------------------------------------------------------------------------- /lib/item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/item.js -------------------------------------------------------------------------------- /lib/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/page.js -------------------------------------------------------------------------------- /lib/virtual-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/lib/virtual-page.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/package.json -------------------------------------------------------------------------------- /tests/__snapshots__/tests.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/__snapshots__/tests.js.snap -------------------------------------------------------------------------------- /tests/content/1-a/1-a.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/1-a/1-a.gif -------------------------------------------------------------------------------- /tests/content/1-a/1-a.gif.md: -------------------------------------------------------------------------------- 1 | Title: Spacer 2 | -------------------------------------------------------------------------------- /tests/content/1-a/b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/1-a/b.gif -------------------------------------------------------------------------------- /tests/content/1-a/page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/1-a/page.md -------------------------------------------------------------------------------- /tests/content/2-b/1-a/page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/2-b/1-a/page.md -------------------------------------------------------------------------------- /tests/content/2-b/page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/2-b/page.md -------------------------------------------------------------------------------- /tests/content/3-c/page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/3-c/page.md -------------------------------------------------------------------------------- /tests/content/d/page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/d/page.md -------------------------------------------------------------------------------- /tests/content/e/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/content/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/content/home.md -------------------------------------------------------------------------------- /tests/templates/home.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/templates/home.ejs -------------------------------------------------------------------------------- /tests/templates/page.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/templates/page.ejs -------------------------------------------------------------------------------- /tests/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasshofer/cms/HEAD/tests/tests.js --------------------------------------------------------------------------------