{"id":18854759,"url":"https://github.com/viorelmocanu/digital-resources","last_synced_at":"2025-12-30T20:16:59.966Z","repository":{"id":150562435,"uuid":"548526530","full_name":"ViorelMocanu/digital-resources","owner":"ViorelMocanu","description":"A web-based version of the digital resources document found in https://bit.ly/vio-digital","archived":false,"fork":false,"pushed_at":"2025-03-09T23:47:48.000Z","size":19886,"stargazers_count":37,"open_issues_count":127,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-11T14:18:00.345Z","etag":null,"topics":["astro","astro3","awesome","awesome-list","css","figma","frontend","html","javascript","learning","list","markdown","resources","sass","scss"],"latest_commit_sha":null,"homepage":"https://resurse.dev/","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViorelMocanu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ViorelMocanu","patreon":"ViorelMocanu","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.buymeacoffee.com/viorel"]}},"created_at":"2022-10-09T18:50:26.000Z","updated_at":"2025-04-09T07:35:12.000Z","dependencies_parsed_at":"2024-04-20T20:39:51.405Z","dependency_job_id":null,"html_url":"https://github.com/ViorelMocanu/digital-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViorelMocanu%2Fdigital-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViorelMocanu%2Fdigital-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViorelMocanu%2Fdigital-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViorelMocanu%2Fdigital-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViorelMocanu","download_url":"https://codeload.github.com/ViorelMocanu/digital-resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248871837,"owners_count":21175301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astro","astro3","awesome","awesome-list","css","figma","frontend","html","javascript","learning","list","markdown","resources","sass","scss"],"created_at":"2024-11-08T03:50:58.865Z","updated_at":"2025-12-30T20:16:59.917Z","avatar_url":"https://github.com/ViorelMocanu.png","language":"Astro","funding_links":["https://github.com/sponsors/ViorelMocanu","https://patreon.com/ViorelMocanu","https://www.buymeacoffee.com/viorel","https://www.patreon.com/ViorelMocanu","https://github.com/sponsors/ViorelMocanu/"],"categories":[],"sub_categories":[],"readme":"# Resurse digitale: **Resurse.dev**\n\n[![GitHub Workflow Status][GitHub Workflow Shield]][GitHub Workflow Link] [![GitHub Pages Deploy Status][GitHub Pages Deploy Shield]][GitHub Pages Deploy Link] [![Uptime Robot status][Uptime Robot Shield]][Uptime Robot Link] [![GitHub contributors][GitHub contributors Shield]][GitHub contributors Link] [![GitHub Sponsors][GitHub Sponsors Shield]][GitHub Sponsors Link] [![ISC license][ISC license Shield]][ISC license Link] [![W3C Validation][W3C Validation Shield]][W3C Validation Link] [![Libraries.io dependency status for GitHub repo][Dependency status Badge]][Dependency Status Link] [![Project Stage Badge: Development][Project Stage Badge: Development]][Project Stage Link]\n\n[//]: \u003c\u003e (Implement https://shields.io/badges/netlify once you deploy there)\n\nSalutare!\n\nBine-ai venit în proiectul de _resurse digitale_, prin care transformăm link-urile din [Google Doc-ul făcut de mine acum mai mult timp] într-un website funcțional care să ajute oamenii să parcurgă resursele de învățare mai eficient.\n\nVezi toată seria de video-uri 🔴LIVE de pe YouTube în care am generat codul pentru acest proiect în [playlist-ul Resurse.dev de aici \u0026rarr;].\n\nProiectul e abia la început, și dacă vrei să te implici, orice contribuție de-a ta este binevenită! Citește [regulile] și [ghidul despre cum să contribui] și ajută-ne să facem proiectul ăsta _cel mai bun loc din care să alegi ce resurse să folosești pentru învățare_! Contribuitorii majori vor fi menționați în [`humans.txt`].\n\nDocumentul curent este momentan în 🇷🇴 Română, însă cel mai probabil la finalul [v1.0] va fi bilingv (inclusiv în 🇬🇧 Engleză) pentru a stimula oameni din toate colțurile lumii să se alăture pentru a contribui la proiect și a semnala potențiale probleme. Restul documentației și task-urile din [GitHub Project-ul] unde poți vedea statusul tuturor issue-urilor create vor fi exclusiv în 🇬🇧 Engleză.\n\n## Quick note in 🇬🇧 English\n\nThis project began in a 🇷🇴 Romanian community, so please excuse the almost entirely Romanian content in this `README.md` - we will translate this document in 🇬🇧 English by the end of [v1.0].\n\n## ✅ Link-uri utile\n\n1. [Lista de resurse generale] - 1600 link-uri pe care le transformăm din Google Docs în website (bonus: [Lista de resurse de JS pentru cine vrea să învețe Vue])\n2. Design-ul [în Figma]\n3. Inspirația [de design]\n\nNe-am mai inspirat de aici ca să facem proiectul curent:\n\n-   [Tutorial oficial al Astro 3.0]\n-   Componente: \u003chttps://github.com/markteekman/accessible-astro-starter\u003e + \u003chttps://www.accessible-astro.dev/accessible-components/\u003e + \u003chttps://github.com/markteekman/accessible-astro-components\u003e + \u003chttps://github.com/shaunchander/astro-pwa-starter\u003e\n-   [Integrări] din care vrem să testăm:\n    -   [ ] `@astrojs/mdx`\n    -   [x] `@astrojs/sitemap`\n    -   [ ] `astro-compress` vs `astro-compressor` vs `astro-html-minifier`\n    -   [ ] `astro-seo`\n    -   [ ] `astro-seo-meta`\n    -   [ ] `astro-seo-schema`\n    -   [ ] `astro-robots-txt`\n    -   [ ] `vite-plugin-pwa` + `astro-webmanifest`\n    -   [x] `@astrojs/partytown`\n    -   [ ] `astro-i18next`\n    -   [x] `typescript` + `@typescript-eslint/eslint-plugin` + `@typescript-eslint/parser`\n    -   [x] `eslint` + `eslint-plugin-astro` + `eslint-plugin-jsx-a11y`\n    -   [x] `sass`\n    -   [ ] `svgo`\n    -   [ ] `@astro-community/astro-embed-youtube` + `@astro-community/astro-embed-twitter`\n    -   [ ] `astro-purgecss`\n    -   [ ] `@astrojs/vercel` vs `@astrojs/netlify` vs `@astrojs/cloudflare` vs `@astrojs/deno` pentru deploy\n    -   [ ] `astro-icon` (optional) testat?\n    -   [ ] `@sendgrid` (optional) pentru email?\n    -   [ ] `accessible-astro-components` (optional) ca să „furăm” cod de aici?\n    -   [ ] `@astrojs/tailwind` + `tailwindcss` (optional)\n    -   [x] `prettier` + `prettier-plugin-astro` + `prettier-plugin-tailwindcss` (optional)\n\n---\n\n## 🕹️ Cum pornești proiectul?\n\nÎntâi, clonează repository-ul curent:\n\n```bash\ngit clone https://github.com/ViorelMocanu/digital-resources.git\n```\n\n**BONUS:** dacă ești pe \u003cdel\u003eWinblows\u003c/del\u003e \u003cins\u003eWindows\u003c/ins\u003e, asigură-te că faci pașii următori într-o consolă cu drepturi de Administrator. Fie deschide VSCode sau IDE-ul tău preferat cu consolă atașată cu _`click dreapta \u003e Run as Administrator`_ fie rulează `cmd.exe` sau `powershell.exe` cu drepturi de Admin.\n\nAsigură-te că ai ultima versiune de Node instalată de pe [site-ul oficial Node.js]. Ideal e să ai minim versiunea `18.18.0`. Poți verifica versiunea instalată cu comanda:\n\n```bash\nnode -v\n```\n\nMai asigură-te că ai instalat și ultima variantă de PNPM, urmând [instrucțiunile de pe site-ul PNPM], sau rulează una din comenzile următoare.\n\nPentru Windows:\n\n```bash\niwr https://get.pnpm.io/install.ps1 -useb | iex\n```\n\nPentru POSIX / Mac / Linux / \\*nix cu librăria `curl` disponibilă:\n\n```bash\ncurl -fsSL https://get.pnpm.io/install.sh | sh -\n```\n\nIdeal e să ai minim versiunea de PNPM `8.8.0`. Poți verifica versiunea instalată cu comanda:\n\n```bash\npnpm -v\n```\n\nApoi, instalează dependințele din `package.json`:\n\n```bash\npnpm install\n```\n\nApoi, pornește proiectul local:\n\n```bash\npnpm dev\n```\n\nDeschide browser-ul la adresa: \u003chttp://localhost:4321\u003e ca să vezi proiectul rulând la tine local.\n\nDacă faci schimbări în arhitectura informațională din `./content` în special în `./content/config.ts` asigură-te că se re-construiește referința de **TypeScript** pentru conținut rulând:\n\n```bash\npnpm astro sync\n```\n\nDacă vrei să compilezi o variantă deployabilă a proiectului care generează toate rutele statice și fișierele necesare pentru deploy, rulează:\n\n```bash\npnpm build\n```\n\n## 🧞 Comenzile disponibile\n\nToate comenzile sunt rulate din root-ul proiectului, dintr-un terminal:\n\n| Command                | Action                                                                                     |\n| :--------------------- | :----------------------------------------------------------------------------------------- |\n| `pnpm install`         | Instalează dependințele                                                                    |\n| `pnpm dev`             | Pornește serverul local de Astro la `localhost:4321`                                       |\n| `pnpm start`           | Pornește serverul local de Astro la `localhost:4321`                                       |\n| `pnpm build`           | Construiește site-ul de producție la `./dist/`                                             |\n| `pnpm preview`         | Fă un preview al site-ului local înainte de deploy                                         |\n| `pnpm astro ...`       | Rulează comenzi CLI cum ar fi `astro add`, `astro check`                                   |\n| `pnpm astro -- --help` | Afișează comenzile disponibile în Astro CLI                                                |\n| `pnpm format`          | Validează codul local folosind `Prettier` și `prettier-plugin-astro`                       |\n| `pnpm format:fix`      | Validează și **corectează** codul folosind `Prettier` (atenție: poate fi distructiv)       |\n| `pnpm lint:js`         | Validează fișierele JavaScript, TypeScript și Astro locale folosind `ESLint`               |\n| `pnpm lint:md`         | Validează fișierele Markdown locale folosind `MarkdownLint`                                |\n| `pnpm lint:fix`        | Validează și **corectează** fișierele JavaScript, TypeScript și Markdown locale            |\n| `pnpm lint`            | Validează fișierele JavaScript, TypeScript, Astro și Markdown cu `ESLint` / `MarkdownLint` |\n| `pnpm typecheck`       | Validează type-urile de TypeScript folosind TSC și `tsconfig.json`                         |\n\n## 🛑 Semnalează un bug sau contribuie\n\n![GitHub issues](https://img.shields.io/github/issues/ViorelMocanu/digital-resources) ![GitHub issues by-label](https://img.shields.io/github/issues/ViorelMocanu/digital-resources/bug) ![GitHub pull requests](https://img.shields.io/github/issues-pr/ViorelMocanu/digital-resources) ![GitHub milestone details](https://img.shields.io/github/milestones/progress/ViorelMocanu/digital-resources/2) ![GitHub milestone details](https://img.shields.io/github/milestones/progress/ViorelMocanu/digital-resources/1) ![GitHub milestone details](https://img.shields.io/github/milestones/progress/ViorelMocanu/digital-resources/3)\n\nDacă ai observat un bug [![GitHub label: bug](https://img.shields.io/github/labels/ViorelMocanu/digital-resources/bug) ](https://github.com/ViorelMocanu/digital-resources/labels/bug) și vrei să-l semnalezi, urmează documentația aferentă de aici: [CONTRIBUTING.md].\n\n## 🚀 Structura proiectului\n\nÎnăuntrul proiectului Astro, vei vedea următoarele foldere și fișiere:\n\n```text\n/\n├── public/\n│   └── favicon.svg\n├── src/\n│   ├── components/\n│   │   └── Header.astro\n│   ├── layouts/\n│   │   └── Layout.astro\n│   └── pages/\n│       └── index.astro\n└── package.json\n```\n\nAstro caută fișiere cu extensia `.astro` sau `.md` în interiorul folder-ului `src/pages/` și le randează. Fiecare pagină este expusă ca o rută bazată pe numele fișierului.\n\nNu e nimic special cu folder-ul `src/components/`, doar că acolo ne punem în mod uzual componentele de tip Astro/React/Vue/Svelte/Preact.\n\nToate resursele statice în afară de imagini ar trebui puse în directorul `public/`, iar imaginile ar trebui puse în `src/img/` pentru a folosi [noile componente] `\u003cImage /\u003e` și `\u003cPicture /\u003e` din Astro 3.0.\n\n## 👋 Vrei să discuți cu noi?\n\nTe așteptăm pe [server-ul de Discord], [canalul de YouTube] sau [grupul de Facebook] cu drag!\n\nPe serverul de Discord sunt: [![Discord](https://img.shields.io/discord/715653203273842850)](https://discord.com/invite/UpnAutz)\n\nPe canalul de YouTube am strâns până acum: [![YouTube Channel Views](https://img.shields.io/youtube/channel/views/UCwCxt0pJ4DrKtbSjkcqcgCA) ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCwCxt0pJ4DrKtbSjkcqcgCA)](https://www.youtube.com/@ViorelMocanu?sub_confirmation=1)\n\n[![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge\u0026logo=YouTube\u0026logoColor=white)](https://www.youtube.com/@ViorelMocanu) [![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge\u0026logo=discord\u0026logoColor=white)](https://discord.com/invite/UpnAutz) [![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white)](https://www.facebook.com/groups/carierait) [![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/viorelmocanu.ro/) [![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/viorelmocanu/) [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/ViorelMocanu) [![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](https://viorelmocanu.ck.page/newsletter) [![WordPress](https://img.shields.io/badge/WordPress-%23117AC9.svg?style=for-the-badge\u0026logo=WordPress\u0026logoColor=white)](https://www.viorelmocanu.ro/blog/)\n\n## 💸 Sponsorizează inițiativa\n\nDacă simți că poți contribui financiar la această inițiativă, inclusiv să susții video-urile lui Viorel și materialele ajutătoare pe care le produce, îl poți sponsoriza aici:\n\n[![Github-sponsors](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge\u0026logo=GitHub-Sponsors\u0026logoColor=#EA4AAA)](https://github.com/sponsors/ViorelMocanu) [![Patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge\u0026logo=patreon\u0026logoColor=white)](https://www.patreon.com/ViorelMocanu) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/viorel)\n\nContribuțiile voastre vor ajuta la crearea de mai mult conținut pentru voi și la finalizarea mai rapidă a proiectului actual. Toți banii din investiții se întorc la comunitate, indirect, prin sprijinul acordat lui [Viorel](https://github.com/ViorelMocanu).\n\nMerci! ❤️\n\n[Viorel Mocanu], [Consultant digital] și [creator de conținut].\n\n[Google Doc-ul făcut de mine acum mai mult timp]: https://bit.ly/vio-digital\n[playlist-ul Resurse.dev de aici \u0026rarr;]: https://youtube.com/playlist?list=PLfTqvIG4roBphVLnYuDTkfweQ2GmmcHOq\n[regulile]: https://github.com/ViorelMocanu/digital-resources/blob/main/CODE_OF_CONDUCT.md\n[ghidul despre cum să contribui]: https://github.com/ViorelMocanu/digital-resources/blob/main/CONTRIBUTING.md\n[`humans.txt`]: https://github.com/ViorelMocanu/digital-resources/blob/main/humans.txt\n[v1.0]: https://github.com/ViorelMocanu/digital-resources/milestone/1\n[GitHub Project-ul]: https://github.com/users/ViorelMocanu/projects/2\n[Lista de resurse generale]: https://bit.ly/vio-digital\n[Lista de resurse de JS pentru cine vrea să învețe Vue]: https://bit.ly/vio-vue\n[în Figma]: https://www.figma.com/file/FpXckvA4HYOJ1HIvsq62GS/Untitled?node-id=0%3A1\n[de design]: https://www.behance.net/gallery/143657541/Female-Faces\n[Tutorial oficial al Astro 3.0]: https://docs.astro.build/en/tutorial/0-introduction/\n[Integrări]: https://astro.build/integrations/\n[site-ul oficial Node.js]: https://nodejs.org/en\n[instrucțiunile de pe site-ul PNPM]: https://pnpm.io/installation\n[CONTRIBUTING.md]: https://github.com/ViorelMocanu/digital-resources/blob/main/CONTRIBUTING.md\n[server-ul de Discord]: https://discord.com/invite/UpnAutz\n[Viorel Mocanu]: https://github.com/ViorelMocanu\n[Consultant digital]: https://www.viorelmocanu.ro/\n[creator de conținut]: https://www.youtube.com/@ViorelMocanu\n[noile componente]: https://docs.astro.build/en/guides/images/\n[canalul de YouTube]: https://www.youtube.com/@ViorelMocanu\n[grupul de Facebook]: https://www.facebook.com/groups/carierait\n[Dependency Status Badge]: https://img.shields.io/librariesio/github/ViorelMocanu/digital-resources\n[Dependency status Link]: https://github.com/ViorelMocanu/digital-resources/pulls\n[GitHub Workflow Shield]: https://img.shields.io/github/actions/workflow/status/ViorelMocanu/digital-resources/static.yml\n[GitHub Workflow Link]: https://github.com/ViorelMocanu/digital-resources/actions\n[GitHub Pages Deploy Shield]: https://github.com/ViorelMocanu/digital-resources/actions/workflows/static.yml/badge.svg\n[GitHub Pages Deploy Link]: https://github.com/ViorelMocanu/digital-resources/deployments\n[Uptime Robot Shield]: https://img.shields.io/uptimerobot/status/m795450488-8340b637195100fd9eb8309b\n[Uptime Robot Link]: https://resurse.dev\n[GitHub contributors Shield]: https://img.shields.io/github/contributors/ViorelMocanu/digital-resources.svg\n[GitHub contributors Link]: https://github.com/ViorelMocanu/digital-resources/graphs/contributors\n[GitHub Sponsors Shield]: https://img.shields.io/github/sponsors/ViorelMocanu\n[GitHub Sponsors Link]: https://github.com/sponsors/ViorelMocanu/\n[ISC license Shield]: https://img.shields.io/badge/License-ISC-blue.svg?style=flat\n[ISC license Link]: https://github.com/ViorelMocanu/digital-resources/blob/main/LICENSE\n[W3C Validation Shield]: https://img.shields.io/w3c-validation/html?targetUrl=https%3A%2F%2Fresurse.dev\n[W3C Validation Link]: https://validator.w3.org/nu/?doc=https%3A%2F%2Fresurse.dev%2F\u0026showsource=yes\u0026showoutline=yes\n[Project Stage Link]: https://github.com/users/ViorelMocanu/projects/2/views/2\n[Project Stage Badge: Development]: https://img.shields.io/badge/Project%20Stage-Development-yellowgreen.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviorelmocanu%2Fdigital-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviorelmocanu%2Fdigital-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviorelmocanu%2Fdigital-resources/lists"}