webuild-community / federated-blog Goto Github PK
View Code? Open in Web Editor NEWA federated blog platform built for WeBuild Community
Home Page: https://read.webuild.community/
A federated blog platform built for WeBuild Community
Home Page: https://read.webuild.community/
Need prettier and eslint config for making a union code style for all contributors.
For example here, gatsby's emoji are not displaying properly.
Maybe we can select these emojis based on their attributes and apply max-width.
Currently, there's no code syntax highlighting on the reader page, for example.
Maybe we can use primjs for code highlighting.
Please consider use sanitize article.content
.
XSS attacks are possible in here
Line 56 in eaacb87
I was so tired of scrolling down to the bottom to find the first articles. But when I back from the detail page. I do it again. Can we fix it?
Description:
Reproduce steps
Actual result
Expected result
More information
It should highlight the following:
It would be really nice if we can have a "cover" image whenever we share a post on Facebook, Twitter or Slack. You can argue that user can directly share the original post to support cover image but still...it would be nice if we can generate a cover if it was shared via weblog.
I'm thinking of generating the cover image based on the post (pretty much like Github). A sample image could look like this:
The position of scroll should not be changed after when user open an article and then back to home page again.
List all authors on the system and their RSS feeds
Create a not found page instead of the default one from NextJS.
It should show the list of the available pages as decribed in the mockup.
Click on the three dot in the middle of the pagination should open a popover textbox, with Go button as well.
If there is only 1 page available, do not show the Previous/Next button, and show the disabled button with number 1 only.
Cannot click on submit button in navigate section of pagination to navigate to desire page.
Create an ARCHITECTURE.MD file that:
Instead of show the host name of the post, we should show the user's avatar and name instead:
This way, we can make it clear about the ownership of the post.
In order to do this, we need to make some enhancement on the RSS feed data we have, currently, it's just a plain list of feed URLs.
const FEEDS = [
'https://thefullsnack.com/rss',
'https://zerox-dg.github.io/blog/rss.xml',
'https://quancam.net/rss',
'https://learnlingo.co/feed/',
...
];
What I'm thinking about the new data structure would be:
const CHANNELS = [
{
feedUrl: 'https://thefullsnack.com/rss',
displayName: 'HuyTD',
avatarUrl: '...'
}
]
Upgrade Moai to fix the issue: moaijs/moai#244
Steps to re-produce:
Expected result:
Actual result:
Currently we're using react-lazyload
to workaround the need for pagination, this created a much bigger problem where we can't keep the scroll position after going back from read screen.
We should have a proper pagination.
People scan everything before they read them. So users could be hard to identity authors if they have same avatar.
Look like we can clickable to the title to read more. But when hover to the title it still cursor:text
Post details page should have author info on the top of the page.
We should have the ability to click on the author's name or avatar to list all posts by this author.
Because not all blogs are written in Vietnamese, our site need to support more than one language.
Acceptance criteria:
Designation:
Nice to have:
I don't know why we have package-lock.json
and yarn.lock
at the same time. Must be discussed and agreed to use one package manager.
Seems to be the gh-pages.
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.