Giter Club home page Giter Club logo

neocities-v2's People

Contributors

dependabot[bot] avatar kmalcaba avatar tencurse avatar

Stargazers

 avatar

Watchers

 avatar

neocities-v2's Issues

Implement sitewide breadcrumb navigation

Following tencurse/symmetras#1, implement the breadcrumb navigation sitewide, using the 11ty navigation plugin

  • Use the plugin to create a navigation hierarchy
  • Add breadcrumbs to each page (we already have the terminal nav up top as a sort of navigation ?? That means we might need to relocate the theme switcher in case of deeply nested pages)
    • Exceptions should be made for fic pages since they already have their own separate breadcrumbs

This is the first step for tencurse/neocities#15

Brainstorming for digital gardens

I have a "digital garden" in my local machine via Obsidian, though it's really more used for my story pages and brainstorming. Back when I was refreshing my knowledge on frontend web dev, I also created a bunch of backlinked notes there, which I still refer to now and again.

Thoughts:

Would there be a benefit to making some of these public? My personal site is where I share whatever I want through blog posts, and I don't want to fall into the trap of creating something like this only to abandon it later. I'm also trying to reconcile the idea of posting unfinished thoughts online. (The idea of digital gardens is that these ideas/thoughts evolve over time, as well as doing away with the whole concept of feeds.)

What notes to share? What would be helpful to me and anyone else? Is there a point to creating a guide/tutorial to something that can be easily found online?

There is also the concept of scaling later, ie, just start making notes then organize them later once it grows larger. Which maybe is fine for local file management but might be a nightmare for website navigation. (This would be easy for flat files, aka, just everything in one folder... and just create pages for each tag/topic to "organize" them. <- Would be a nightmare for array filtering.)

Possible tasks, in no particular order:

  • Use Johnny Decimal system for the sitemap ??? I use this for my local machine and I'm not sure how effective this would be for a website? Gah!
  • Re-think page hierarchy, maybe use 11ty navigation plugin
    • Navigation breadcrumbs can be added at the top, which can help when navigating through notes/pages...
  • Add backlinks functionality (which pages? blogs and notes only? all of them?)
  • Add a command palette-like search bar to quickly find notes (now this feels like reinventing the wheel when I can do this locally anyways...)

Re-implement TOC for blog posts

Due to the layout change, I need to re-implement table of contents for blog posts. Low priority for now because my blog posts so far don't have any subheaders.

  • Decide on the design and where to put it

Finalize blog archive design

Change blog archive to be a condensed list of titles / subtitles / post date. Explore other blogs on how they do it.

Inspiration:

What to do with excerpts?

  • Retain for home page ("Latest blog post")
    • Kinda wasting a metadata just to use it for one page... Hmm...

Potential issue:

  • If the list is too condensed, the design may not scale when tagging system is implemented in the next milestone.

Separate mature/explicit stories to its own page

Currently (in my local machine), all stories regardless of content are listed in one page. There's a script which notifies the user that the page has mature content, and updates localStorage once they provide consent. This might be good enough, but I'd like to add a layer of separation by adding a page for those stories with a large banner of content warning.

  • Create a new filtered collection for mature/explicit stories
  • Create a new filtered collection with gen stories
  • Create new page for mature/explicit stories
  • Update fic archive to show link to separate page, and only display gen stories
  • Add a banner of content warning to the separate page

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.