Skip to content

Instantly share code, notes, and snippets.

@Cretezy
Last active June 21, 2023 15:14
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Cretezy/0a1d4662b5fb373bbcf720068f439a83 to your computer and use it in GitHub Desktop.
Save Cretezy/0a1d4662b5fb373bbcf720068f439a83 to your computer and use it in GitHub Desktop.

Timeline

  1. Pre-development
    1. Agree on featureset
    2. Designs
    3. Pick tech stack ([see below](#Tech stack))
  2. Development
  3. Release
    1. Link from astronvim.com / AstroCommunity repo

Website layout

Home page

Path: /

  • Hero banner, explaining what is AstroCommunity
  • Plugins split by section:
    • Top plugins section + link to /explore?sort=top page
    • Explore categories section + link to /categories page
    • New plugins section + link to /explore?sort=new

Tags page

Path: /tags

  • List of tags (sorted by popularity?)
  • Each tag has top plugins + link to /explore?sort=top&tag=[tag]

Explore page

Path: /explore

  • List of plugins with sidebar, links to /plugins/[plugin]
  • Sidebar:
    • Search field
    • Sort options (top, new, alphabet)
    • Tag filter

Plugin page

Path: /plugins/[pluginAuthor]/[pluginName]

  • Shows title, tags, category
  • Shows AstroCommunity README
  • Show install instructions
  • Shows AstroCommunity configuration
  • Shows plugin README

Ideas bucket

  • Shopping list for plugins, ala Google Fonts

Tech stack

  • Static
  • Updates on main push. No tagged versions
  • For search, bundle a list of plugin names + their tags + their AstroCommunity README (not the plugin's repos). When user clicks on search box, load the search index
  • React or Svelte? Astro if static?
  • Dark mode by default. Likely using Tailwind for styling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment