GithubHelp home page GithubHelp logo

writer-portal's People

Contributors

heraldofsolace avatar karllhughes avatar

Watchers

 avatar  avatar  avatar

writer-portal's Issues

Show count in assignments nav

Show count of both "Your Assignments" and "Available Assignments" in the navbar.

Something like this Your Assignments (13).

Create Wireframes for Portal

As the portal gets more features, we need to start planning layouts and features better.

I'm going to create wireframes in Balsamiq for the current pages and use them as a jumping off point for future features.

Writer leaderboard

Maybe have a way for writers to see who's most active or doing best this month?

Just for fun, but might also be motivational.

Enable writers to unrequest an article

Writers currently cannot unrequest an assignment. Writers have contacted me to revert an accidental request. We also have duplicate requests. Is it possible to enable writers to unrequest assignments on their own?

Limit Simultaneous Open Applications

A few writers have applied to 10+ assignments at once, which makes it a bit hard for our editors as they might assign too many articles to them at once.

We would like to limit the number of applications on open assignments per writer to 5 by default.

Writers should see a note about this when they request an assignment.

Block Crawlers

Some of these portal pages have been indexed, which isn't terrible, but it's not really ideal.

We'd like to put a no-index tag on the whole portal so Google doesn't show them.

Make submit link more clear

Writers frequently submit articles in the portal before they’re actually done writing. My guess is that this happens because the submit link is the same as the confirm link and the submit page doesn’t look different enough.

Let’s:

  • Add a confirmation modal to the submit button
  • Make it very clear by the button text that this will submit the assignment

Provide a Loading Text

Currently, when we open the portal, before the assignments are loaded, the "No assignments found" text is shown. Although not a big issue, it always catches me off-guard. I think it would be better if we show a loading text, and show the error text only after the assignments have been fetched and no assignments have been found.

Add a separate tab for "Published" articles

I was going through all my previous articles in an attempt to find all of my published pieces and realized there was no view to get all these links currently.

I was able work around this by going to https://portal.draft.dev/assignments?type=all and running the following in the Dev Tools console:

document.querySelectorAll('tr td:nth-of-type(1) .font-bold.text-sm').forEach((item) => {
    if(item.parentNode.parentNode.parentNode.querySelector('td:nth-of-type(2) a')){
        console.log(item.querySelector('a').text);
        console.log(item.parentNode.parentNode.parentNode.querySelector('td:nth-of-type(2) a').href);
    }
})

Which gave me a reasonable output:

How to Set Up WooCommerce Notifications
https://www.courier.com/guides/woocommerce-notifications/
Cultivating a remote culture that empowers your team
https://andela.com/insights/distributed/what-goes-into-building-a-successful-remote-culture/
Scalable WordPress Hosting for Developers
https://developer.wordpress.com/2022/09/26/scalable-wordpress-hosting-for-developers/
...

...but it would be nice if there was a separate tab/section where writers could see all of their published articles and easily pull links.

Share publicly available articles with all writers

From Ravgeet:

I am currently learning Kubernetes and Docker and I know a lot of articles written by Draft.dev are on these topics.

In the same way some other writer on the team might be learning about Strapi.

So is it possible that you could share the list of articles published, let's say in the last 15 days, with all the Draft.dev team? This would really help to learn about new technologies and also learn about fellow writers.

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.