87 | 90 | {post.title} 97 |
98 | 106 |107 | {post.description} 108 |
109 | 126 |├── .env.example
├── .gitignore
├── .idea
├── .gitignore
├── inspectionProfiles
│ └── Project_Default.xml
├── jsLibraryMappings.xml
├── modules.xml
├── prettier.xml
├── sveltekit-devto-blog.iml
└── vcs.xml
├── .npmrc
├── .prettierignore
├── .prettierrc
├── README.md
├── package.json
├── pnpm-lock.yaml
├── postcss.config.cjs
├── src
├── app.css
├── app.d.ts
├── app.html
├── components
│ ├── Footer.svelte
│ ├── Navbar.svelte
│ ├── Newsletter.svelte
│ └── ThemeSwitcher.svelte
├── hooks.server.ts
├── lib
│ ├── constants.ts
│ ├── devtoApi.ts
│ ├── search.ts
│ └── themeData.ts
└── routes
│ ├── +layout.server.ts
│ ├── +layout.svelte
│ ├── +page.server.ts
│ ├── +page.svelte
│ ├── blog
│ ├── +page.server.ts
│ ├── +page.svelte
│ └── [slug]
│ │ ├── +page.server.ts
│ │ └── +page.svelte
│ ├── og
│ └── +server.ts
│ ├── robots.txt
│ └── +server.ts
│ ├── rss
│ └── +server.ts
│ └── sitemap.xml
│ └── +server.ts
├── static
├── BlogTemplateImage.jpeg
├── favicon.png
├── fonts
│ ├── Basteleur-Bold.woff
│ ├── Basteleur-Bold.woff2
│ ├── Basteleur-Moonlight.woff
│ ├── Basteleur-Moonlight.woff2
│ └── stylesheet.css
├── icon.svg
├── logo.png
├── og.png
└── trans_logo.png
├── svelte.config.js
├── tailwind.config.cjs
├── tsconfig.json
└── vite.config.ts
/.env.example:
--------------------------------------------------------------------------------
1 | PUBLIC_SITE_NAME=EtherCorps
2 | DEV_TO_API_KEY=sdfghjktfh
3 | PUBLIC_DEV_TO_USERNAME=theether0
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
70 | {firstArticle.title} 71 | 85 |
86 |87 | {new Intl.DateTimeFormat('en-US', { dateStyle: 'long' }).format( 88 | new Date(firstArticle.published_at) 89 | )} 90 |
91 |92 | {firstArticle.description} 93 |
94 |Read
140 | • 141 |142 | {article.reading_time_minutes} min 143 |
144 |Read
199 | • 200 |201 | {article.reading_time_minutes} min 202 |
203 |Read
278 | • 279 |280 | {article.reading_time_minutes} min 281 |
282 |39 | From Novice to Pro: A Collection of Reflections on Programming, Development, and the Journey 40 | of Learning 41 |
42 |107 | {post.description} 108 |
109 | 126 |