Code Monkey home page Code Monkey logo

apos-docs's Introduction

Notable projects

Gamedev

Research

  • Texo - Music composition software.
  • BinaryInput - Proof of concept for writing text on limited devices.
  • Vyne language - Vyne programming language.

Games

Other

  • Mitten - Infinite canvas drawing application.
  • apos-docs - Documentation static site generator.
  • MotivationTracker - Simple application to track days working on something.

Socials

apos-docs's People

Contributors

apostolique avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

apos-docs's Issues

Workflow for writing blog posts

It would be nice to be able to write articles. The articles would be sorted chronologically and an excerpt displayed automatically on an index page.

Use case would be for writing long form articles about the development process of a project, latest features, community communication, etc.

Workflow for documentation versioning

Add the ability to document multiple versions of the a project.

Using semantic versioning as an example:

You write docs for a version 1.0.0, your application gets a lot of breaking changes and you now have version 2.0.0, how do you preserve the 1.0.0 docs. Most likely you'll still want to edit them.

More thinking is needed to find the right workflow.

Add ability to alias a code block language

When doing a code block:

```rust
// Test
```

Would be nice to be able to do something like:

```rust : other
// Test
```

The effect would be that the highlighting would use the rust syntax but the language shown in the top right would be other.

Edit this page broken on front page

Since the front page gets copied to the docs folder, the link is broken. Would be nice to write a nunjucks filter that output the right github path.

As a side note, I notice that the link is hardcoded to this repo! ๐Ÿ˜‘

Draft support

It could be nice to support drafts. Perhaps it could be done by adding a draft suffix to a file. hello.draft.md. A draft would not get published to the static site.

Page Titles

Each page that has an h1 heading should have that heading be used for the page title in the HTML.

Add hover link on headings

Same as the default behavior on GitHub. Hovering a heading should show a # next to it with a link to the anchor id.

Page footer

Could be useful for adding a link to the page license.

Feature Request: Nested navigation, auto hides when not in section

Given this navigation hierarchy:

  • Getting Started
  • Tutorials
    • Tutorial 01
    • Tutorial 02
  • API
    • API 01
    • API 02

While on the Getting Started page, the navigation should look like:

  • Getting Started
  • Tutorials
  • API

While in the Tutorials section:

  • Getting Started
  • Tutorials
    • Tutorial 01
    • Tutorial 02
  • API

Don't show nav SVGs if none of the links have an SVG

image

Right now when no SVG is provided for a nav link, a circle SVG is shown. This helps preserve the alignment with other links that have an SVG set.

It would be nice to not put any SVG when all of the same level links don't have an SVG set.

Result:
image

Workflow for release notes

It would be nice to have a page that shows release notes. Might be nice if that page is automated.

Needs some thinking to figure out the right workflow.

Rewrite links to images in the main repo to raw.githubusercontent

For a relative link to an image that isn't in the docs folder, currently the link that's generated has the full repo url prepended:

https://github.com/Apostolique/apos-docs/tree/main/Images/Showcase.gif

The correct link should be:

https://raw.githubusercontent.com/Apostolique/apos-docs/main/Images/Showcase.gif

Add Twitter and Open Graph support

Most social sites have support for the Twitter Cards or Open Graph protocols. This gives links posted to those sites some special styling.

It's possible to check what a Twitter Card will look like with: https://cards-dev.twitter.com/validator.
It's possible to check what an Open Graph card will look like with: https://www.opengraph.xyz/.

The goal here would be to automate the generation for those tags. It should also be possible to provide a card image for any page as well as a default for the site itself.

Page Description

This is a follow up to #11.

Right now the description for each page is hard coded to the site's description. It would be better to make a unique excerpt for each page. Most likely based on the first <p> tag in that 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.