As a developer, I want to set up a basic landing page using Eleventy to understand its templating system and build process, enabling me to create a foundation for the Notation Census project.
Goals:
Gain practical experience with Eleventy's setup and configuration.
Understand Eleventy's templating system and how to create layouts.
Learn how to integrate static assets (CSS, images) into an Eleventy project.
Explore Eleventy's data handling capabilities for dynamic content.
Acceptance Criteria:
Successfully install and configure Eleventy in the project.
Create a basic landing page with a header, main content area, and footer.
Implement a simple navigation menu.
Set up at least one reusable layout template.
Include static assets (CSS file and at least one image) in the build.
Use Eleventy's data capabilities to include dynamic content on the page.
Successfully build and serve the landing page locally.
Tasks:
[ ] Install Eleventy and set up the initial project structure
[ ] Create necessary directories for layouts, includes, and static assets
[ ] Develop a basic layout template for the landing page
[ ] Create the landing page content using Markdown or a templating language
[ ] Set up a simple CSS file for basic styling
[ ] Add an image to the landing page
[ ] Experiment with Eleventy's data files to include dynamic content
[ ] Configure Eleventy to process and include static assets in the build
[ ] Test the build process and local serving of the landing page
As a developer, I want to set up a basic landing page using Eleventy to understand its templating system and build process, enabling me to create a foundation for the Notation Census project.
Goals:
Acceptance Criteria:
Tasks: