Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
apostrophe
Advanced tools
ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.
Documentation »
Demo
·
Roadmap
·
Report Bug
ApostropheCMS is content software for everyone in an organization. It helps teams of all sizes create dynamic digital experiences with elegance and efficiency by blending powerful features, developer happiness, and a low learning curve for content creators. Apostrophe has powered websites and web apps for organizations large and small for over a decade.
To get started with Apostrophe 3, follow these steps to set up a local development environment. For more detail, refer to the A3 getting started guide in the documentation.
We recommend installing the following with Homebrew on macOS. If you're on Linux, you should use your package manager (apt or yum). If you're on Windows, we recommend the Windows Subsystem for Linux.
Software | Minimum Version | Notes |
---|---|---|
Node.js | 12.x | Or better |
npm | 6.x | Or better |
MongoDB | 3.6 | Or better |
Imagemagick | Any | Faster image uploads, GIF support (optional) |
Discord - Twitter - Discussions
We eagerly welcome open source contributions. Before submitting a PR, please read through our Contribution Guide
ApostropheCMS is released under the MIT License.
3.53.0 (2023-08-03)
dialog
HTML element soon.if
property in addContextOperation
in order to show or not a context operation based on the current document properties.update-doc-fields
event to call AposDocEditor.updateDocFields
methodhidden
property to always hide a fieldAposDocEditor
when all fields are hidden due to if
conditions_aposEditorModal
and _aposAutopublish
properties of a document if present, and otherwise falls back to module
configuration. This is a powerful addition to custom editor components
for piece and page types, allowing "virtual piece types" on the back end that
deal with many content types to give better hints to the UI._aposAutopublish
property of a document if present, otherwise
fall back to module configuration.type
, the original type of the document being copied or edited.copyOfId
, which implies
the custom editor should fetch the original itself by its means of choice.
For backwards compatibility copyOf
is still passed, but it may be an
incomplete projection and should not be used in new code.docId
prop, which should
be used in preference to doc
because doc
may be an incomplete
projection.props
object for additional properties to be passed to
their modal and a docProps
object to map properties from the document
to props of their choosing.@apostrophecms/i18n
module. The new options allow control over the default admin UI language and configures the list of languages, that any individual logged in user can choose from. See the documentation for more details.adminLocale
User field to allow users to set their preferred admin UI language, but only when the @apostrophecms/i18n
is configured accordingly (see above).@apostrophecms/settings
module and a "Personal Settings" feature. See the documentation for more details.$and
operator on addContextOperation
if
property in order to check multiple fields before showing or hiding a context operation.AposDocEditor
onSave
method signature. We now always expect an object when a parameter is passed to the function to check
the value of navigate
flag.public
or i18n
subdirectory no longer generate a
warning if they export no code.npm link
ed to
the project no longer have to be listed in package.json
as
dependencies. To prevent surprises this is still a requirement for modules
that are not symlinked.FAQs
The Apostrophe Content Management System.
The npm package apostrophe receives a total of 2,054 weekly downloads. As such, apostrophe popularity was classified as popular.
We found that apostrophe demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.