diff --git a/app/page.tsx b/app/page.tsx index 8afdbc1..ea5fa74 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -7,6 +7,7 @@ import BlogCard from "@/components/blog-card" import Pagination from "@/components/pagination" import Link from "next/link" import Footer from "@/components/footer" +import ThemeToggleButton from "@/components/ui/theme-toggle-button" interface BlogPost { slug: string @@ -98,7 +99,7 @@ export default function HomePage() { const { posts, totalPages, hasNextPage, hasPrevPage } = paginatedData return ( -
+
{/* Header */}
@@ -108,6 +109,7 @@ export default function HomePage() {

Independent Articles about Stability

+ +
{/* Header */} -
+
Back to Stable Viewpoints +
{/* Main Content */}
-
+
{/* Title */}

Submit an Article

-

+

Stable Viewpoints is a digital publication focused on thoughtful perspectives about stability in our rapidly changing world. We explore how emerging technologies can be used to bring greater stability to the world. Our mission is to provide well-researched, balanced viewpoints on issues that matter for creating a @@ -42,44 +44,44 @@ export default function SubmitPage() { {/* Topics We Cover */}

-

- +

+ Topics We Cover

Blockchain & Cryptocurrencies

-

+

Digital assets, blockchain technology, cryptocurrency adoption, regulatory frameworks

Artificial Intelligence

-

+

AI governance, machine learning applications, ethical AI development, automation impact

Economic & Financial Stability

-

+

Monetary policy, financial markets, economic resilience, inflation dynamics

Decentralized Finance (DeFi)

-

+

Protocol analysis, yield farming, liquidity provision, DeFi security

Technology & Society

-

+

Digital transformation, cybersecurity, privacy rights, technological disruption

Monetary Systems

-

+

Central bank digital currencies (CBDCs), stablecoins, alternative monetary frameworks

@@ -88,8 +90,8 @@ export default function SubmitPage() { {/* How to Submit */}
-

How to Submit an Article

-

+

How to Submit an Article

+

We welcome contributions from writers, researchers, and experts who share our commitment to thoughtful, well-researched content. Here's how to submit your article:

@@ -102,10 +104,10 @@ export default function SubmitPage() { Prepare Your Article

-

+

Your article should be written in Markdown format (.md file) and include:

-
    +
    • Title: Clear and descriptive
    • @@ -135,7 +137,7 @@ export default function SubmitPage() { Format Your Article -

      Create a file with this structure:

      +

      Create a file with this structure:

      {`---
       title: "Your Article Title Here"
      @@ -171,19 +173,19 @@ Remember to cite your sources and provide value to our readers!`}
      Submit your Article to the GitHub Repo -

      +

      Don't worry if you're new to GitHub - here's a simple step-by-step guide:

      {/* Sub-step 3.1 */} -
      +

      1 Go to our repository

      -

      +

      Visit{" "}

      {/* Sub-step 3.2 */} -
      +

      2 Fork the repository

      -

      +

      Click the "Fork" button in the top-right corner. This creates your own copy of the project.

      {/* Sub-step 3.3 */} -
      +

      3 Add your images

      -
        +
        • - In your forked repository, click on public{" "} + In your forked repository, click on public{" "} folder
        • - Then click on images folder + Then click on images folder
        • Click "Add file" → "Upload files"
        • Drag and drop your images or click "choose your files"
        • @@ -230,28 +232,28 @@ Remember to cite your sources and provide value to our readers!`}
        • Naming: Use descriptive names with hyphens (e.g.,{" "} - bitcoin-price-chart.jpg) + bitcoin-price-chart.jpg)
        • Commit the images with a message like "Add images for [article title]"
      {/* Sub-step 3.4 */} -
      +

      4 Add your article

      -
        +
        • - Navigate to public →{" "} - articles folder + Navigate to public →{" "} + articles folder
        • Click "Add file" → "Create new file"
        • - Name your file: your-article-title.md (use + Name your file: your-article-title.md (use hyphens instead of spaces)
        • Paste your article content in the editor
        • @@ -259,39 +261,39 @@ Remember to cite your sources and provide value to our readers!`}
      {/* Sub-step 3.5 */} -
      +

      5 Use images in your article

      -
        +
        • Header image: Set in the frontmatter as{" "} - image: "/images/your-header-image.jpg" + image: "/images/your-header-image.jpg"
        • Inline images: Use markdown syntax{" "} - ![Description](/images/your-image.jpg) + ![Description](/images/your-image.jpg)
        • Image paths: Always start with{" "} - /images/ (e.g.,{" "} - /images/defi-protocol-diagram.png) + /images/ (e.g.,{" "} + /images/defi-protocol-diagram.png)
      {/* Sub-step 3.6 */} -
      +

      6 Commit your changes

      -
        +
        • Scroll down to "Commit new file"
        • Add a commit message like "Add article: Your Article Title"
        • Click "Commit new file"
        • @@ -309,37 +311,37 @@ Remember to cite your sources and provide value to our readers!`} {/* Sub-step 4.1 */} -
          +

          1 Navigate to the articles index

          -

          - Go to public →{" "} - articles folder, then click on{" "} - articles-index.json +

          + Go to public →{" "} + articles folder, then click on{" "} + articles-index.json

          {/* Sub-step 4.2 */} -
          +

          2 Edit the file

          -

          +

          Click the pencil icon to edit the file, then add your article information to the{" "} - articles array at the top (it will appear first on + articles array at the top (it will appear first on the website)

          {/* Sub-step 4.3 */} -
          +

          3 @@ -360,18 +362,18 @@ Remember to cite your sources and provide value to our readers!`}

          {/* Sub-step 4.4 */} -
          +

          4 Important formatting notes

          -
            +
            • Add a comma after the previous entry and ensure proper JSON formatting
            • Featured articles: Set{" "} - "featured": true if you want your article + "featured": true if you want your article highlighted with a star (ask us first)
            • Commit the changes with a message like "Add [article title] to index"
            • @@ -389,41 +391,41 @@ Remember to cite your sources and provide value to our readers!`} {/* Sub-step 5.1 */} -
              +

              1 Start the pull request

              -

              +

              You'll see a banner saying "This branch is ahead". Click "Contribute" → "Open pull request"

              {/* Sub-step 5.2 */} -
              +

              2 Add details

              -

              +

              Add a title and description for your submission. Include: List of images you've added and their purpose

              {/* Sub-step 5.3 */} -
              +

              3 Submit

              -

              Click "Create pull request" to submit your article for review

              +

              Click "Create pull request" to submit your article for review

              @@ -438,25 +440,25 @@ Remember to cite your sources and provide value to our readers!`}
              - + Initial Review: We'll review your submission as soon as possible
              - + Feedback: If changes are needed, we'll provide constructive feedback
              - + Publication: Once approved, your article will be published on the site
              - + Promotion: We'll share your article on our social media channels
              @@ -466,7 +468,7 @@ Remember to cite your sources and provide value to our readers!`} {/* Image Guidelines */}
              -

              +

              Image Guidelines

              @@ -474,7 +476,7 @@ Remember to cite your sources and provide value to our readers!`}

              Technical Requirements

              -
                +
                • Formats: JPG, PNG, or WebP
                • @@ -492,7 +494,7 @@ Remember to cite your sources and provide value to our readers!`}

                  Content Guidelines

                  -
                    +
                    • Copyright: Only use images you own or have permission to use
                    • @@ -511,16 +513,16 @@ Remember to cite your sources and provide value to our readers!`}

                      Naming Convention

                      -
                        +
                        • Use descriptive, lowercase names with hyphens
                        • Examples:{" "} - blockchain-network-diagram.jpg,{" "} - defi-yield-comparison.png + blockchain-network-diagram.jpg,{" "} + defi-yield-comparison.png
                        • Avoid spaces, special characters, or generic names like{" "} - image1.jpg + image1.jpg
                      @@ -533,7 +535,7 @@ Remember to cite your sources and provide value to our readers!`}

                      Content Standards

                      -
                        +
                        • Original work only - no plagiarism or previously published content
                        • @@ -551,7 +553,7 @@ Remember to cite your sources and provide value to our readers!`}

                          Technical Requirements

                          -
                            +
                            • Markdown format (.md file)
                            • @@ -569,7 +571,7 @@ Remember to cite your sources and provide value to our readers!`} {/* Contact */}

                              Questions?

                              -

                              +

                              If you have questions about the submission process or want to discuss a potential article idea, contact us via:

                              @@ -596,7 +598,7 @@ Remember to cite your sources and provide value to our readers!`} {/* Footer Message */}
                              -

                              +

                              Stable Viewpoints is committed to fostering thoughtful dialogue about the challenges and opportunities of our time. We believe that through careful analysis and open discussion, we can work together toward a more stable future. diff --git a/components/footer.tsx b/components/footer.tsx index 5401ecb..1ab0bfd 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -24,18 +24,18 @@ const LinkedInIcon = () => ( export default function Footer() { return ( -