A CMS framework for Node.js that supports in-context editing, schema-driven content types, flexible widgets, and much more. Hint: start with the docs and use apostrophe-cli.
Clone or download
boutell Merge pull request #1769 from falkodev/master
bless relationship in joinByArray
Latest commit 97eaf72 Jan 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/modules bless relationship in joinByArray Jan 18, 2019
test-lib mocha 5.x, fully compatible and passing without a hang at the end May 15, 2018
test fix race conditions in sessions breaking our regression tests Jan 15, 2019
.editorconfig Added trim_trailing_whitespace and charset directives to .editorconfig Nov 8, 2017
.eslintignore good progress, still many errors to finish resolving Jan 16, 2018
.eslintrc Use the new apostrophe eslint config, removing our dependency on the … Jul 10, 2018
.gitignore Intermediate. Move dupe code to docs/api Jun 9, 2018
.jshintrc green field for setting up our moog-driven apostrophe module Feb 4, 2015
.travis.yml simplified test config. Test 8 and 10, travis 6 is not behaving sensi… Oct 25, 2018
ApostropheCMS_logo.png Added the logo and then for consistancy with the logo renamed all ins… Oct 9, 2017
CHANGELOG.md typo Jan 15, 2019
CODE_OF_CONDUCT.md contributor covenant code of conduct Jul 25, 2018
CONTRIBUTING.md Merge branch 'master' into code-of-conduct Jul 25, 2018
LICENSE.md Included an official LICENSE.md for 2.0 (we've had an MIT license sta… Sep 5, 2016
README.md link directly to github issues Dec 10, 2018
defaults.js progress on this mess May 14, 2018
find-busted-test.bash mocha 5.x, fully compatible and passing without a hang at the end May 15, 2018
index.js abea errata Jan 9, 2019
package.json fix race conditions in sessions breaking our regression tests Jan 15, 2019

README.md

ApostropheCMS is a content management system (CMS) for Node.js. It supports in-context editing, schema-driven content types, flexible widgets and a great deal more. This module contains everything necessary to build a website with ApostropheCMS.

Please see the ApostropheCMS documentation for detailed information about building sites with ApostropheCMS.

TravisCI Status Chat on Discord

Getting Started

The ApostropheCMS documentation will walk you through some simple steps to get your local environment set up with the technology stack that runs ApostropheCMS (Node.js, MongoDB, ImageMagick) along with installing ApostropheCMS itself.

Then create a new project on your computer and work on building your beautiful website.

The ApostropheCMS documentation will walk you through editing page templates, global content, creating custom widgets and navigation, along with configuring reusable "pieces" and global settings. Plus, a whole lot more!

Taking it Further

Our documentation also covers advanced topics such as managing permissions, working with ApostropheCMS data, building forms, and hosting an ApostropheCMS site in production.

Moreover, there's tons of great info in the "How To" section of the docs, and it's always growing!

Extending the Core with Modules

ApostropheCMS is Node.js all the way through, which means it can be extended in all sorts of interesting ways. Here's a list of some of our favorite modules:

Additional Resources

We've got some great open-source tools and how-to articles that can help you out deploying, managing and maintaining ApostropheCMS sites.

Community

Report bugs and submit pull requests via github.

Ask how-to questions via StackOverflow. Be sure to tag them apostrophe-cms.

Stay up to date with announcements on our forum.

Chat with the community on our Discord server.

License

ApostropheCMS is released under the MIT License.