Your project's description...
- Preview: https://main--ise-boilerplate--aemdemos.aem.page/
- Live: https://main--ise-boilerplate--aemdemos.aem.live/
Before using the aem-block-collection, we recommand you to go through the documentation on https://www.aem.live/docs/ and more specifically:
- Developer Tutorial
- Creating Blocks and Content Modelling
- The Anatomy of a Project
- Web Performance
- Markup, Sections, Blocks, and Auto Blocking
- AEM Block Collection
npm iLinting and security This project is using StyleLint and ESLint for Javascript. Our ESLint configuration includes 3 popular and reputable Javascript code quality and security plugins:
- SonarSource eslint-plugin-sonarjs, a code quality analyzer for JavaScript and TypeScript within the Sonar ecosystem (https://github.com/SonarSource/SonarJS/blob/master/packages/jsts/src/rules/README.md#eslint-rules)
- Interlace secure-coding plugin for general secure coding practices and OWASP compliance for JavaScript/TypeScript (https://eslint.interlace.tools/docs/security/plugin-secure-coding/rules)
- Interlace browser-security for XSS, cookie, and DOM security rules for client-side JavaScript (https://eslint.interlace.tools/docs/security/plugin-browser-security/rules).
They are included in this command, which is run automatically via a github action on every pull request:
npm run lint- Create a new repository based on the
aem-block-collectiontemplate and add a mountpoint in thefstab.yaml - Add the AEM Code Sync GitHub App to the repository
- Install the AEM CLI:
npm install -g @adobe/aem-cli - Start AEM Proxy:
aem up(opens your browser athttp://localhost:3000) - Open the
ise-boilerplatedirectory in your favorite IDE and start coding :)