
Security News
Vite+ Joins the Push to Consolidate JavaScript Tooling
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
@adobe/aem-site-template-builder
Advanced tools
This repository contains scripts for building `AEM Site Templates`.
This repository contains scripts for building AEM Site Templates
.
Required dependencies: node
, mvn
, git
, zip
cd your-aem-site-template
npm install @adobe/aem-site-template-builder --save-dev
To build your AEM Site Template
just go into its folder and run command:
npx aem-site-template-builder
files/ Optional, folder with the UI kit XD file and possibly other files.
design.xd
previews/ Folder with screenshots of the site template.
buttons.png
navigation.png
teaser.png
site/ Content module that contains the templates and policies.
theme/ Theme sources (CSS, JS). It's a npm package with dev-dependency to aem-site-theme-builder.
package.json Includes meta informations.
- version The version of the Site Template.
- name Unique name to help AEM to only contain a Site Template once.
- title Name of Site Template displayed in AEM UI.
- description Free-formed text that can contain some HTML like paragraphs, lists, links.
- createdBy Author or vendor.
- useCases List of strings that describe the purpose of the site template.
- docsUrl
- showcaseUrl
- sourceRepositoryUrl
- license
Template Builder assumes that your AEM Site Template will contain npm run build
npm script in the /theme
folder which will compile the theme sources into production ready compiled code available in /theme/dist
folder.
files/ Optional, folder with the UI kit XD file and possibly other files.
design.xd
previews/ Folder with screenshots of the site template.
buttons.png
navigation.png
teaser.png
site.zip Content package that contains the templates and policies.
theme.zip Contains compiled theme.
theme-sources.zip Zipped theme sources folder.
For development purposes you can build local npm package which will provide aem-site-template-builder
command. You need access to AEM Site Template Builder repository.
cd aem-site-template-builder
npm link
Now you should have aem-site-template-builder
command available globally as a command line. All changes that you will provide for the aem-site-template-builder
script sources will get automatically applied to the linked command.
Run the "Release and publish" GitHub workflow and provide the semantic version you're about to release.
Contributions are welcomed! Read the Contributing Guide for more information.
This project is licensed under the MIT License. See LICENSE for more information.
FAQs
This repository contains scripts for building `AEM Site Templates`.
The npm package @adobe/aem-site-template-builder receives a total of 19 weekly downloads. As such, @adobe/aem-site-template-builder popularity was classified as not popular.
We found that @adobe/aem-site-template-builder demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 21 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.
Security News
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
Security News
Ruby Central’s incident report on the RubyGems.org access dispute sparks backlash from former maintainers and renewed debate over project governance.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.