This is a simple and customizable Notes App Template built using Eleventy (11ty). The project serves as a learning exercise while I explore 11ty's features and functionalities, with the goal of later implementing it in my portfolio.
- 📝 Static site generation with Eleventy
- 📄 Templating with Nunjucks
- 🗂️ Netlify CMS for easy content management
- 🎨 Minimal and responsive design
- ⚡ Fast and optimized for performance
Ensure you have the following installed on your system:
- Clone the repository:
git clone https://github.com/your-username/notes-app-template.git cd notes-app-template
- Install dependencies:
npm install
To start the development server, run:
npm run dev
This will launch the app at http://localhost:8080/
.
To generate a production-ready build, run:
npm run build
The output will be in the _site
directory.
notes-app-template/
├── src/
│ ├── _data/ # Data files
│ ├── _includes/ # Reusable templates
│ ├── notes/ # Markdown notes
│ ├── styles/ # CSS files
│ ├── scripts/ # JavaScript files
│ ├── index.njk # Homepage template
│ └── ...
├── .eleventy.js # 11ty configuration
├── package.json # Project dependencies
├── README.md # Project documentation
└── ...
- Modify
_data/
for global site data. - Update
_includes/
to change the UI components. - Add new Markdown files in
notes/
to create new notes. - Customize styles in
styles/
to match your preferred design.
- Implement search functionality
- Add tagging and categorization for notes
- Support for dark mode
- Improve accessibility and performance
This project is open-source and available under the MIT License.
- Eleventy for the static site generator
- Open-source community for inspiration and guidance