This blog has been archived. Please refer to Paranoia8972/encryptopia.dev for the up-to-date code for my website and blog.
This blog is built using Next.js and supports markdown-based posts.
- Markdown-based posts
 - RSS Feed
 - SEO-friendly
 - Custom components for enriched content
 - Easily extendable
 
The blog configuration is managed in siteConfig inside config/site.ts:
export const siteConfig = {
  name: "Encryptopia Blog",
  url: "https://blog.encryptopia.dev",
  description: "My weird knowledge, noted down.",
  author: "Clemens Hoffmann",
  email: "contact@encryptopia.dev",
  links: {
    twitter: "https://twitter.com/paranoia8972",
    github: "https://github.com/Paranoia8972",
    personalSite: "https://encryptopia.dev",
    feed: "https://blog.encryptopia.dev/feed.xml",
    // Add more links if needed
  },
};Ensure that the correct values are set for your blog’s name, URL, author details, and social links.
- 
Clone the repository:
git clone https://github.com/Paranoia8972/blog.git
 - 
Navigate into the project directory:
cd blog - 
Install dependencies:
npm install
 - 
Update the configuration:
Edit the
config/site.tsfile to reflect your personal settings. 
- 
Start the development server:
npm run dev
 - 
Access the blog:
Open your browser and go to http://localhost:3000.
 
To create a new blog post:
- 
Navigate to the
postsdirectory:cd content/post - 
Create a new MDX file:
touch my-new-post.mdx
 - 
Write your post using frontmatter:
 
    ---
    title: My new Post
    description: Welcome to my new post.
    date: 2024-08-18
    tags:
        - post
        - test
    published: true <!-- Optionally -->
    img: /new-post.png
    ---
    # My New Post
    Welcome to my new post. Here’s some interesting content!- 
Save and commit your changes:
git add posts/my-new-post.md git commit -m "Add new post" git push origin main 
To deploy the blog, follow the Next.js deployment guide for your hosting platform (e.g., Vercel, Netlify, etc.).
For example, with Vercel:
- 
Install the Vercel CLI:
npm i -g vercel
 - 
Deploy the project:
vercel
 
For other platforms, refer to the respective deployment guides.
This project is licensed under the MIT License. See the LICENSE file for more details.