diff --git a/lib/client/components/Navbar.vue b/lib/client/components/Navbar.vue
index 63f3eec..b436669 100644
--- a/lib/client/components/Navbar.vue
+++ b/lib/client/components/Navbar.vue
@@ -24,6 +24,8 @@
+
+
@@ -32,8 +34,6 @@
-
-
diff --git a/lib/client/components/PageMeta.vue b/lib/client/components/PageMeta.vue
index cefd55c..fb0fac7 100644
--- a/lib/client/components/PageMeta.vue
+++ b/lib/client/components/PageMeta.vue
@@ -4,26 +4,25 @@
-
- {{ themeLocale.lastUpdatedText }}:
-
- {{ lastUpdated }}
-
-
+
+
+
+ {{ themeLocale.lastUpdatedText }} by {{ contributors[0] || {} }} on {{ format(new Date(lastUpdated), 'MMMM d, y') }}
+
+
@@ -43,6 +42,8 @@ import type {
import { useThemeLocaleData } from '../composables'
import { resolveEditLink } from '../utils'
import NavLink from './NavLink.vue'
+import pluralize from 'pluralize'
+import {format} from 'date-fns'
const useEditNavLink = (): ComputedRef => {
const themeLocale = useThemeLocaleData()
@@ -77,7 +78,7 @@ const useEditNavLink = (): ComputedRef => {
if (!editLink) return null
return {
- text: editLinkText ?? 'Edit this page',
+ text: 'Edit this page on GitHub',
link: editLink,
}
})
diff --git a/lib/client/styles/page.scss b/lib/client/styles/page.scss
index 45fd942..f94d611 100644
--- a/lib/client/styles/page.scss
+++ b/lib/client/styles/page.scss
@@ -18,12 +18,16 @@
.meta-item-label {
font-weight: 500;
- color: var(--c-text-lighter);
+ color: var(--c-text-accent);
}
.meta-item-info {
font-weight: 400;
- color: var(--c-text-quote);
+ color: var(--c-text);
+ }
+
+ .icon.outbound {
+ color: var(--c-text-accent);
}
}
@@ -32,8 +36,18 @@
margin-right: 0.25rem;
}
- .last-updated {
- float: right;
+ .last-updated .meta-item-info {
+ color: var(--c-text-quote);
+ font-size: 14px;
+ margin-top: 4px;
+ }
+
+ .contributor-link {
+ display: inline-block;
+ overflow: hidden;
+ line-height: 1;
+ vertical-align: middle;
+ border-radius: 50%;
}
}
diff --git a/lib/node/utils/assignDefaultLocaleOptions.js b/lib/node/utils/assignDefaultLocaleOptions.js
index 4d0e4db..0e233ea 100644
--- a/lib/node/utils/assignDefaultLocaleOptions.js
+++ b/lib/node/utils/assignDefaultLocaleOptions.js
@@ -16,9 +16,9 @@ const defaultLocaleOptions = {
editLink: true,
editLinkText: 'Edit this page',
lastUpdated: true,
- lastUpdatedText: 'Last Updated',
+ lastUpdatedText: 'Last updated',
contributors: true,
- contributorsText: 'Contributors',
+ contributorsText: 'contributors',
// 404 page messages
notFound: [
`There's nothing here.`,
diff --git a/package.json b/package.json
index aab4b80..f1e83f0 100644
--- a/package.json
+++ b/package.json
@@ -43,6 +43,8 @@
"@vuepress/shared": "2.0.0-beta.25",
"@vuepress/utils": "2.0.0-beta.25",
"@vueuse/core": "^6.0.0",
+ "date-fns": "^2.28.0",
+ "pluralize": "^8.0.0",
"sass": "^1.38.0",
"sass-loader": "^12.1.0",
"vue": "^3.2.3",