Giter Club home page Giter Club logo

logos-site-builder's People

Contributors

amirhouieh avatar beach-bum avatar corpetty avatar jeangovil avatar serhanwbahar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

yosgi

logos-site-builder's Issues

Typography enhancement

  • increasing the line-height
  • removing space from h elements when they are the first line of the main content

Preview changes

When doing content changes on one of the Waku websites, I want to be able to preview the generated websites before I merge the PR.

The reason why is:

  • Checking that all links work as expected.
  • Checking that the content organization make sense when looking at the ToC
  • Confirming that code formatting is alright, especially for some tricky formats such as JSON
  • Confirming that page size and density looks ok for the target audience, if too heavy, I would reduce content or split pages
  • Checking rendering of any custom html I may include
  • etc

In terms of solution, either:

  • being able to easily deploy the website locally
  • or having preview for each PR
    Would be acceptable.

Setup deployment pipeline (logs and previews)

Surprisingly there is no easy webhook-like solution for this. And hence we have a couple of expensive options as follows;

  1. Use built-in integration of Vercel such as deploy-summary! The downside of this is the fact that this app requires lots of (non-sense) permissions to be granted. Full read and write access to all public and private GitHub repos.

  2. Build our own webhook integration and then link hook it into our logs channel on Discord.

Enable folder/index.md

So this would make the folder names in the sitemap clickable in a way that navigates you to the root path of the folder and it can render a list of links to its subpages.

Tiny Weeny social icons

The social icons in the footer are tiny weeny. Not sure reader will easily find them.

Check the giant icons at https://wakuconnect.dev/ (around the bottom).

I have added some social links in the side bar manually for waku.org

I wonder if there is a better way. Maybe it can be tiny weeny in the footer but there is some way to select a few with an icon in the sidebar?

Resolve/process `.md` links

Problem

I noticed some links on waku.org were invalid:

md file:

[Learn more about Waku](/docs/index.md)

Link rendered by acid-info:

https://waku.org/docs/index.md

I understand the correct markdown content is:

[Learn more about Waku](/docs/index)

But it seems counter-intuitive and an easy pitfall because when working in MarkDown my editor (or is it only me) expect local path to existing files (ie index.md and not index).

Propose solution

Have the framework automatically remove .md on local paths.

Note

The config.json file expect the .md extensions:

  "navigation": {
    "home": "main.md",
    "fileOrdersInSidenav": [
      "main.md",
      "about.md",
      "platform.md",
      "operator.md",
      "contribute.md"
    ],

Hidden sidebar does not free space

When clicking on the burger menu top left.

Expected: side bar disappears, middle column's width increase so that it becomes more readable on narrow screen

Actual: side bar text is replace with blank space

image

image

Order navigation links based on dates

We need to add an option that enables us to sort the links inside the sidebar based on dates. This should be used probably as default and then gets overwritten by navigation.fileOrdersInSidenav & navigation.folderOrdersInSidenav in config file.

Some thoughts
This can happen inside TreeNodeMarkdown inside attachMetadata method. Here we can fetch metadata from Github or Notion and attach it to the node.

Telegram link does not render

When setting the following in config.json:

     {
        "provider": "telegram",
        "handler": "waku_org"
      }

Expected:

Telegram link https://t.me/waku_org is rendered.

Actual:

No link

Embed pages

We need a mechanism that enables the user to define a list of external repos(folders) and they become embedded within their site as well.

Files path are changed

I have a file with the following path: docs/main/choose_content_topic

In another file, I added a link to this file: /docs/main/choose_content_topic.

However, this returns a 404. I can see that I need to use /docs/main/choose-content-topic to access the file (hyphens instead of underscores).

Expected: path to files are not changed by the framework

Render discourse social

Vac and Status are using Discourse for forum software.

See bottom of https://wakuconnect.dev/

When setting the following in social_media:

      {
        "provider": "discourse",
        "handler": "forum.vac.dev"
      }

Expected: Discourse icon in the footer that links to https://forum.vac.dev/
Actual: no rendering

Cannot set `external_links` to root

When omitting the category property of external_links:

Expected:

The links are rendered with the same indentation than the pages set in fileOrdersInSidenav.

Actual:

Links are indented under an undefined category

image

URL scheme rendering

Add possibility to use permalink in front-matter if present to define page path

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.