palworth / dev.to Goto Github PK
View Code? Open in Web Editor NEWThis project forked from forem/forem
Fork of dev.to for Turing students to build upon
Home Page: https://dev.to
License: GNU Affero General Public License v3.0
This project forked from forem/forem
Fork of dev.to for Turing students to build upon
Home Page: https://dev.to
License: GNU Affero General Public License v3.0
Find route and controller action when a user creates a new collection of endpoints.
The collections_controller new method returns list of articles and ranks their value/popularity
#Create based on tags selected by user and returns list of articles ~ 100
Iterate through list of articles and create descending list of most popular/liked articles
Describe the solution you'd like
Build a data/stats dashboard on my profile to track/report my reading data like:
Stretch goal for this feature:
Describe the solution you'd like
When you’re writing a post, you're writing markdown in a big text box. There’s a preview button, but it is a separate view than your writing.
Implement a Live Preview pane to the side in the authoring view
On the new collections new page, I see a section to input the collection title and add tags we want the collection to focus on.
I click ‘Create collection’ and I am taken to the new collection show page and see all normal show page features
Describe the solution you'd like
I don't have time and energy to read these articles every day, but I’d like to catch up with the best recent content.
Thankfully, I have you. And you love cultivating content. You login to the app and create a new “collection” with a name like “Best JS of February”. Now when you are reading articles in the app there is a [+] button that, when clicked, gives you the option to add that article to a collection.
The collection has a publicly-sharable URL, so that you can tweet it out, I can click the link, and see a listing page of all the articles in the collection.
Later Segment Ideas:
As a logged in user, I see a ‘make a collection’ button on my nav-bar in the top right corner
When I click that button, I am taken to a new collections form with route 'user/collections/new’
On the show page, user sees the title of their collection and underneath a list of the names of all the articles in the collection as links to article show page.
User sees the tags associated with the article listed next to the article name
Describe the solution you'd like
I don’t have time and energy to read these articles every day, but I’d like to catch up with the best recent content.
Thankfully, we have machines for that. As a reader I login to the app and create a new “collection” with a name like “Best of JS”. Within the collection I can target some specific tags (maybe using my followed tags as suggestions). Then, each week, the app generates a collection based on posts published during that week in those tags, prioritizing them by the number of reads. That collection is browsable at a unique URL.
Later Segment Ideas:
Describe the solution you'd like
Right now comments have a “favorite” marker.
Describe the solution you'd like
Imagine I’m building a course where someone has to read a sequence of articles.
As the reader, the system marks these articles as complete when I've read them for a minimum amount of time. When I’ve completed everything in the set I get some little badge or a text “achievement” somewhere in my profile.
As a logged in user I visit the home page
I see a link to collections below the reading list link
When I click that link, I am taken to the collections index page.
The route should be user/collections
Describe the solution you'd like
Use some fancy machine learning to scan existing posts that I've previously read. As I read a new article, utilize this machine learning to apply to any other articles I read.
Describe the solution you'd like
On each article, find three potentially related YouTube videos and embed those on the bottom of the page before the comments section.
Describe the solution you'd like
It’s overwhelming to look at the front page. There’s so much content being created every day. How do I possibly keep up? We know that the best way to actually achieve hard things is to do a little bit on a regular basis. For this feature project, let's help readers build a daily habit of reading a single article.
Assume that I’m a registered user. When I go to my Profile page, click the Misc submenu, then I see a checkbox for “Receive your Daily Dev”. If I check it then there’s a text field for the email address where I want to get it. (maybe pre-populate this with my GitHub email if that's how I registered)
When I have that checked, each day I get an email from the app. The app has selected a highly-read article from a tag that I follow that was posted in the last 14 days and hasn’t been sent to me previously.
Later Segment Ideas:
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.