upstream #1

Merged
jblu merged 1007 commits from upstream into main 2024-11-04 22:35:57 -06:00
6 changed files with 12441 additions and 41 deletions
Showing only changes of commit d43b3b4347 - Show all commits

View File

@ -13,5 +13,6 @@
"twitter": "https://twitter.com/Twitter", "twitter": "https://twitter.com/Twitter",
"facebook": "https://facebook.com", "facebook": "https://facebook.com",
"youtube": "https://youtube.com", "youtube": "https://youtube.com",
"linkedin": "https://www.linkedin.com" "linkedin": "https://www.linkedin.com",
"locale": "en-US"
} }

View File

@ -1,9 +1,9 @@
import { useState } from 'react'
import tinytime from 'tinytime'
import Link from '@/components/Link' import Link from '@/components/Link'
import Tag from '@/components/Tag' import Tag from '@/components/Tag'
import siteMetdata from '@/data/siteMetadata'
import { useState } from 'react'
const postDateTemplate = tinytime('{MMMM} {DD}, {YYYY}') const postDateTemplate = { year: 'numeric', month: 'long', day: 'numeric' }
export default function ListLayout({ posts, title }) { export default function ListLayout({ posts, title }) {
const [searchValue, setSearchValue] = useState('') const [searchValue, setSearchValue] = useState('')
@ -53,7 +53,9 @@ export default function ListLayout({ posts, title }) {
<dl> <dl>
<dt className="sr-only">Published on</dt> <dt className="sr-only">Published on</dt>
<dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400"> <dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400">
<time dateTime={date}>{postDateTemplate.render(new Date(date))}</time> <time dateTime={date}>
{new Date(date).toLocaleDateString(siteMetdata.locale, postDateTemplate)}
</time>
</dd> </dd>
</dl> </dl>
<div className="space-y-3 xl:col-span-3"> <div className="space-y-3 xl:col-span-3">

View File

@ -1,8 +1,6 @@
import tinytime from 'tinytime'
import Link from '@/components/Link' import Link from '@/components/Link'
import SectionContainer from '@/components/SectionContainer'
import PageTitle from '@/components/PageTitle' import PageTitle from '@/components/PageTitle'
import SectionContainer from '@/components/SectionContainer'
import { BlogSeo } from '@/components/SEO' import { BlogSeo } from '@/components/SEO'
import Tag from '@/components/Tag' import Tag from '@/components/Tag'
import siteMetdata from '@/data/siteMetadata' import siteMetdata from '@/data/siteMetadata'
@ -11,7 +9,7 @@ const editUrl = (fileName) => `${siteMetdata.siteRepo}/blob/master/data/blog/${f
const discussUrl = (slug) => const discussUrl = (slug) =>
`https://mobile.twitter.com/search?q=${encodeURIComponent(`${siteMetdata.siteUrl}/blog/${slug}`)}` `https://mobile.twitter.com/search?q=${encodeURIComponent(`${siteMetdata.siteUrl}/blog/${slug}`)}`
const postDateTemplate = tinytime('{dddd}, {MMMM} {DD}, {YYYY}') const postDateTemplate = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }
export default function PostLayout({ children, frontMatter, next, prev }) { export default function PostLayout({ children, frontMatter, next, prev }) {
const { slug, fileName, date, title, tags } = frontMatter const { slug, fileName, date, title, tags } = frontMatter
@ -27,7 +25,9 @@ export default function PostLayout({ children, frontMatter, next, prev }) {
<div> <div>
<dt className="sr-only">Published on</dt> <dt className="sr-only">Published on</dt>
<dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400"> <dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400">
<time dateTime={date}>{postDateTemplate.render(new Date(date))}</time> <time dateTime={date}>
{new Date(date).toLocaleDateString(siteMetdata.locale, postDateTemplate)}
</time>
</dd> </dd>
</div> </div>
</dl> </dl>

12443
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -34,8 +34,7 @@
"remark-footnotes": "^2.0.0", "remark-footnotes": "^2.0.0",
"remark-math": "3.0.1", "remark-math": "3.0.1",
"remark-slug": "6.0.0", "remark-slug": "6.0.0",
"tailwindcss": "^2.0.2", "tailwindcss": "^2.0.2"
"tinytime": "^0.2.6"
}, },
"devDependencies": { "devDependencies": {
"@next/bundle-analyzer": "^10.0.0", "@next/bundle-analyzer": "^10.0.0",

View File

@ -1,12 +1,11 @@
import tinytime from 'tinytime'
import { getAllFilesFrontMatter } from '@/lib/mdx'
import siteMetadata from '@/data/siteMetadata'
import Tag from '@/components/Tag'
import Link from '@/components/Link' import Link from '@/components/Link'
import { PageSeo } from '@/components/SEO' import { PageSeo } from '@/components/SEO'
import Tag from '@/components/Tag'
import siteMetadata from '@/data/siteMetadata'
import { getAllFilesFrontMatter } from '@/lib/mdx'
const MAX_DISPLAY = 5 const MAX_DISPLAY = 5
const postDateTemplate = tinytime('{MMMM} {DD}, {YYYY}') const postDateTemplate = { year: 'numeric', month: 'long', day: 'numeric' }
export async function getStaticProps() { export async function getStaticProps() {
const posts = await getAllFilesFrontMatter('blog') const posts = await getAllFilesFrontMatter('blog')
@ -42,7 +41,9 @@ export default function Home({ posts }) {
<dl> <dl>
<dt className="sr-only">Published on</dt> <dt className="sr-only">Published on</dt>
<dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400"> <dd className="text-base font-medium leading-6 text-gray-500 dark:text-gray-400">
<time dateTime={date}>{postDateTemplate.render(new Date(date))}</time> <time dateTime={date}>
{new Date(date).toLocaleDateString(siteMetadata.locale, postDateTemplate)}
</time>
</dd> </dd>
</dl> </dl>
<div className="space-y-5 xl:col-span-3"> <div className="space-y-5 xl:col-span-3">