Pinned Repositories
apostrophe
A full-featured, open-source content management framework built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
cli
The Apostrophe CLI is a cross-platform starting point for creating and configuring ApostropheCMS projects. Works for Apostrophe 3 and Apostrophe 2 projects.
mechanic
Command-line tool to manage nginx-powered proxies for node apps. Static file delivery, load balancing, HTTPS, all that jazz with a clean interface.
random-words
Generate one or more common English words. Intended for use as sample text, for example generating random blog posts for testing
redirect
Manage site redirects for ApostropheCMS.
sanitize-html
Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis. Built on htmlparser2 for speed and tolerance
seo
Add and manage SEO meta fields to all documents in ApostropheCMS.
sitemap
The Apostrophe Sitemap module generates XML sitemaps for websites powered by ApostropheCMS.
stagecoach
Painlessly deploy node.js applications to your staging and production servers. Use a standard VPS or dedicated server to host both Node and traditional Apache-based websites. Pairs nicely with nginx and mechanic.
starter-kit-essentials
Simple, minimal starting point for new ApostropheCMS projects
Apostrophe Technologies's Repositories
apostrophecms/apostrophe-lean-frontend
An alternative frontend javascript environment for ApostropheCMS, with no vendor libraries (no jQuery, no lodash, etc). Just enough glue to let you write widget players, plus some players for standard widgets which you can opt into... otherwise it doesn't push them at all.
apostrophecms/apostrophe-places
0.6 implementation of apostrophe-map
apostrophecms/apostrophe-elasticsearch
All text searches within Apostrophe are powered by Elasticsearch when this module is active.
apostrophecms/apostrophe-optimizer
Optimizes the performance of the Apostrophe CMS by prefetching related content to eliminate extra MongoDB queries.
apostrophecms/apostrophe-profiler
Debug tools for the Apostrophe CMS
apostrophecms/apostrophe-address-widgets
ApostropheCMS address widgets
apostrophecms/apostrophe-atom
Atom snippets for working with Apostrophe projects.
apostrophecms/apostrophe-gulp-starter
A demo configuration incorporating Gulp.js with ApostropheCMS
apostrophecms/apostrophe-pieces-submit-widgets
Submit user generated content to Apostrophe CMS
apostrophecms/apostrophe-review-and-deploy
Require an approval process for the entire site, or one locale, then push the site's content from "pre-production" to production on another host
apostrophecms/apostrophe-secure-attachments
Limit direct URL access to uploaded attachments, such as PDFs, to those who have appropriate permissions.
apostrophecms/apostrophe-selective-permissions
Create specialized permissions for users of your ApostropheCMS site, such as an "seo" permission that allows editing only certain fields of certain pieces and pages.
apostrophecms/apostrophe-db-mongo-3-driver
Extends ApostropheCMS to use the 3.x version of the MongoDB native driver, for better compatibility with MongoDB 3.6, 4.0, etc.
apostrophecms/apostrophe-docs-popularity
Track and sort the popularity of pieces and pages on an Apostrophe site according to metrics of your choice: social network votes, views, votes, etc.
apostrophecms/apostrophe-external-notifications
Send notifications via Slack and other systems when various events occur in ApostropheCMS
apostrophecms/apostrophe-maintenance-mode
Put your Apostrophe site in maintenance mode, preventing access until you turn it on again
apostrophecms/apostrophe-pubmed
Piece subclass with an enhanced editor modal for easily syncing single PubMed docs to new piece instances
apostrophecms/apostrophe-query-cache
Simple mongodb query caching solution for Apostrophe sites that become database-bound.
apostrophecms/apostrophe-styleguide
Boilerplate styleguide to drop into your projects
apostrophecms/apostrophe-advanced-search
An advanced search interface for Apostrophe
apostrophecms/apostrophe-anchors
Improve apostrophe-widgets with anchoring capability
apostrophecms/apostrophe-browser-requirements
Show users of archaic browsers a helpful upgrade message instead of a broken website
apostrophecms/apostrophe-extra-link-attributes
Add extra attributes to link tags in the Apostrophe CMS. You get to configure which are allowed.
apostrophecms/apostrophe-headless-preview-widgets
Renders page previews based on an apostrophe-headless index endpoint
apostrophecms/apostrophe-picture-widgets
apostrophecms/apostrophe-replace-original-with-full
Save space by discarding the original version of uploaded images, hardlinking them to the "full" image size. Handy if you don't need full size originals kept around.
apostrophecms/apostrophe-rich-text-merge-tags
"Merge tags" for your rich text widgets, like merge tags in Mailchimp, Zendesk and other apps that support mail merge. Change the name of your brand, your product, your address, etc. in just one place and it appears everywhere the merge tag is used.
apostrophecms/apostrophe-second-chance-login
Give users a second chance to log in and be redirected if they attempt to access a page for which they do not have permissions.
apostrophecms/apostrophe-sublime-text
Apostrophe Snippets for Sublime Text
apostrophecms/apostrophe-vs
Apostrophe Snippets for VS Code