Automaticky zobrazujte své nejnovější úkoly a statistiky Todoist na vašem profilu GitHub readme

Tento blog je původně publikován na:Můj blog

Používám Todoist a Notion Aplikace, hodně pro organizaci mé práce a údržbu mého Timeline . Vlastně jsem měl nápad automatizovat a zobrazovat todoistické statistiky v mém README (protože Notion dosud nemá vlastní API), dávno, když GitHub spustili svůj Profile README's , ale kvůli nějaké práci a zaneprázdněnosti na tom nemohu pracovat, ale před pár dny jsem viděl DEV příspěvek týkající se hackathonu GitHub Actions ve spolupráci s GITHUB . Tehdy jsem si řekl, že je nejlepší čas pracovat na této automatizační věci.

Rychle vpřed k dnešku:Vytvořil jsem tuto automatizaci za pouhé 3 dny, zveřejnil jsem ji a také ji používám!

🚧 Todoist Stats

⚡️ 📌 Aktualizujte své statistiky Todoist

Nastavení

Přípravné práce

  1. Budete potřebovat token Todoist API. Můžete to získat odtud
    • jestli jste v Todoist noví, můžete si to přečíst zde.
  2. Token API Todoist musíte uložit do tajných klíčů úložiště. Najdete to v Nastavení vašeho úložiště. Nezapomeňte je uložit jako následující
    • TODOIST_API_KEY = <your todoist API token>
  3. Musíte aktualizovat soubor README (README.md) se 2 komentáři. Aktualizaci můžete provést zde.

Aktualizujte soubor README

Přidejte komentář k README.md takhle:

# Todoist Stats
<!-- TODO-IST:START -->
<!-- TODO-IST:END -->

Tyto řádky budou našimi vstupními body pro statistiky todoistů.

Novinka v Todoist

Todoist vám dává jistotu, že je vše zorganizované a zodpovědné, takže můžete dělat pokroky ve věcech, které jsou pro vás důležité.

  • Vytvořte si účet Todoist…
Zobrazit na GitHubu

Pracovní postup Todoist Readme:

Todoist Readme potřebuje pouze váš TODOIST_API_KEY , a pokud jste PREMIUM uživatele, máme několik funkcí i pro vás 😉

Kategorie příspěvku:Nezvyklé zástupné znaky

Pracovní postup vypadá takto:

Pracovní postup úložiště pro neprémiové uživatele:

  name: Todoist Readme

  on:
    workflow_dispatch:
    schedule:
      # Runs every minute 
      - cron: '* * * * *'

  jobs:
    update-readme:
      name: Update todoist stats
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v2
        - uses: abhisheknaiidu/todoist-readme@master
          with:
            TODOIST_API_KEY: ${{ secrets.TODOIST_API_KEY }}

Pracovní postup úložiště pro prémiové uživatele:

  name: Todoist Readme

  on:
    workflow_dispatch:
    schedule:
      # Runs every minute 
      - cron: '* * * * *'

  jobs:
    update-readme:
      name: Update todoist stats
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v2
        - uses: abhisheknaiidu/todoist-readme@master
          with:
            TODOIST_API_KEY: ${{ secrets.TODOIST_API_KEY }}
            PREMIUM: true

Pokud se vám projekt líbil, sdílejte a 🌟 Repo!