- Introduction
- Getting Started
- 2.1 Requirements
- 2.2 Installation
- 2.3 Configuration
- Creating Subject Fields
- Customizing Content Displays via CSS
- Release Notes
Welcome to the documentation for the Nouveau Portfolio! This website allows users to showcase their work and customize their portfolio with unique subject fields and content displays through CSS customization. This documentation will guide you through the setup, customization, and management of your Nouveau Portfolio website.
Before you begin, ensure that you have the following prerequisites:
- Web hosting with Python Flask and SQLite support
- Node v19.4.0 and NPM 9.2.0
- Basic knowledge of HTML, CSS, and JavaScript
- Download the latest release of the Nouveau Portfolio.
- Extract the downloaded archive to your local machine.
- Install the Python Flask API with
pip install -e .
from the root directory - Create a SQLite database and user for the website and update the configuration file (
data.sql
) with default user details. Change the user password as soon as you log in for sufficient password encryption! - Install the requisite node modules with
npm i
- Bundle website code with
npm run build
- Start the webserver with
./wsgi.py
and expose port 8002 to internet traffic
- Once the installation is complete, you can access the admin controls by logging in with the default admin credentials that you set in installation step 4.
- It is highly recommended to change the default admin credentials immediately for security reasons.
- Log in.
- Navigate to one of the Subject Fields in the website (Bio, Education, Experience, Projects).
- Click the "Add New Field" button.
- Provide a name for the subject field and select the type of content you want to display (e.g., images, text, videos).
- Customize the field's display settings, such as layout, background color, and font style.
- Save the new subject field.
- Log in.
- Click on the field you want to edit.
- Modify the field's properties and settings as needed.
- Save your changes.
- Log in.
- Click on the field you want to delete.
- Click the "Delete" button and confirm the action.
Tags allow you to categorize your subject fields for easy organization. Follow these steps to create tags:
- In a selected panel, go to "Tags."
- Click the "Add New Tag" button.
- Provide a name for the tag (e.g., "Photography," "Web Development") and a hex-encoded color code.
- Save the new tag.
- After creating tags, you can associate them with your subject fields while adding or editing them.
- You can customize the appearance of your Nouveau Portfolio by editing the CSS files located in the website's root directory.
- The main CSS file is named "style.css," and you can modify it to change the overall design, colors, and layout of your website.
- For more advanced CSS customization, you can override specific styles using inline CSS or by targeting specific elements in your HTML templates.
- Be cautious when making extensive changes to ensure that your website remains responsive and user-friendly.
- Check the release notes section for information about the latest updates, bug fixes, and new features added to the Nouveau Portfolio.