This is the source code for my personal website, skyhan.cloud. Built with Next.js and Tailwind CSS.
To self-host this website, you will need the following prerequisites:
- Node.js
- pnpm
- Git Once you have the prerequisites installed, follow these steps to self-host Lantern:
- Clone the repository to your local machine:
git clone https://github.com/chimpdev/skyhan.cloud.git
- Navigate to the cloned repository:
cd skyhan.cloud
- Install the required dependencies:
pnpm install
- Rename the
.env.example
file to.env
and fill in the configuration values:
RYBBIT_ANALYTICS_SITE_ID=
RYBBIT_ANALYTICS_URL=
Note
- I'm using Rybbit for analytics. You can create an account and get the site ID and URL from there. If you don't want to use Rybbit, you can just leave the
RYBBIT_ANALYTICS_SITE_ID
andRYBBIT_ANALYTICS_URL
fields empty in the.env
file. We don't support any other analytics providers at the moment.
- Start the server:
pnpm start
- The server should now be running on
http://localhost:3000
.
I'm always open to contributions from the community! If you'd like to contribute to the project, please follow these guidelines:
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure the code passes any existing tests.
- Commit your changes with descriptive commit messages that follow the Conventional Commits standard.
- Push your changes to your fork and submit a pull request to the
main
branch of the original repository.
Please make sure to follow the Code of Conduct and Contributing Guidelines when contributing to this project.
If you encounter any issues with the project or have any questions, feel free to open an issue on this repository. I am always happy to help!
This project is licensed under the GNU General Public License v3.0.