acid-info / logos-site-builder Goto Github PK
View Code? Open in Web Editor NEWA nextjs based framework to build websites under the design system of Logos
License: MIT License
A nextjs based framework to build websites under the design system of Logos
License: MIT License
We should align all items on same level where the search bar stays.
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:
In terms of solution, either:
what
Checking https://staging.waku.org/
HTML Comments <!-- -->
are not hidden (they usually are when content is generated from MarkDown).
Surprisingly there is no easy webhook-like solution for this. And hence we have a couple of expensive options as follows;
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.
Build our own webhook integration and then link hook it into our logs channel on Discord.
The footer text (cc) should come from the config file.
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.
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?
This should be search "title" of the website!
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
).
Have the framework automatically remove .md
on local paths.
The config.json
file expect the .md
extensions:
"navigation": {
"home": "main.md",
"fileOrdersInSidenav": [
"main.md",
"about.md",
"platform.md",
"operator.md",
"contribute.md"
],
if in the search bar you digit ? + any characters you receive the error message "Application error: a client-side exception has occurred (see the browser console for more information).
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.
At https://github.com/acid-info/waku.org/commit/966876232c3baa2e467f06d4a4640eda987d5fe5
We can see "..." under "Contribute to Waku" but nothing happens when clicking on the dots.
Also, not sure what would be expected as the contribute.md
is the last file in fileOrdersInSidenav
.
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
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.
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
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
Add possibility to use permalink in front-matter if present to define page path
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.