This project aims to create a personal website named "Schopenhauer Says No". The website features a specific layout, typography, color scheme, and content structure without interactive elements.
schopenhauer_says_no/ ├── assets/ │ └── Wolfram - Code 912 - Supernova Black.png ├── css/ │ └── styles.css ├── html/ │ └── index.html ├── initializeProject.sh ├── README.md ├── spec.md └── todo.md
- Fixed-width layout with a maximum width of 1263px.
- Main content area centered on the page.
- Left sidebar for navigation links (e.g., "About", "New Essays", "Patreon").
- Floating header with navigation links.
- Footer with decorative elements and a logo.
- Use "Deutsche Zierschrift" for dropcaps.
- Main body text should use a sans-serif font stack.
- Monochrome color scheme with light and dark modes.
- Use CSS variables for color management.
- Organize content into sections with headings and lists.
- Include links with annotations and popins.
- Set up the project structure with directories for HTML, CSS, and assets.
- Develop the HTML structure based on the layout requirements.
- Style the website using CSS, focusing on typography and color scheme.
- Implement the header and footer with navigation links.
- Populate the sidebar with relevant links.
- Test the website according to the testing plan.
- Deploy the website to the hosting service using SSH.
- Test the website on major browsers (Chrome, Firefox, Safari, Edge) to ensure consistent appearance and functionality.
- Verify that the layout adapts well to different screen sizes, especially for mobile devices.
- Ensure the website meets basic accessibility standards (e.g., alt text for images, semantic HTML).
- Use tools like Google PageSpeed Insights to optimize loading times and performance.
- Validate HTML and CSS using W3C validation tools to ensure code quality.
-
Prepare Files:
- Ensure all files are organized in the
schopenhauer_says_no
folder.
- Ensure all files are organized in the
-
Connect to Remote Server:
- Open a terminal and connect to your remote server using SSH:
-
Upload Files:
- Use
scp
(secure copy) to upload files to the server:scp -r /path/to/schopenhauer_says_no [email protected]:/path/to/remote/directory
- Use
-
Verify Deployment:
- Open a web browser and navigate to your website's URL to ensure everything loads properly.
- Custom 404 page (e.g., 404.html) with a friendly message.
- Dark mode toggle (using CSS variables).
- Additional pages or sections for blog posts, contact info, etc.
This project is licensed under the MIT License - see the LICENSE file for details.