summaryrefslogtreecommitdiff
path: root/src/server/web
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2019-09-24 04:08:52 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-09-24 04:08:52 +0900
commitc19670d6112227c578905a3d7eb54872ced08906 (patch)
tree8e0942ac5c7e172c88d4537ee9a4e51984deb81d /src/server/web
parentFix bug (#5453) (diff)
downloadsharkey-c19670d6112227c578905a3d7eb54872ced08906.tar.gz
sharkey-c19670d6112227c578905a3d7eb54872ced08906.tar.bz2
sharkey-c19670d6112227c578905a3d7eb54872ced08906.zip
Resolve #5447 (#5448)
* Resolve syuilo#5447 * subページではalternateを表示しないように
Diffstat (limited to 'src/server/web')
-rw-r--r--src/server/web/index.ts3
-rw-r--r--src/server/web/views/user.pug13
2 files changed, 9 insertions, 7 deletions
diff --git a/src/server/web/index.ts b/src/server/web/index.ts
index 50f006e345..f5845585ff 100644
--- a/src/server/web/index.ts
+++ b/src/server/web/index.ts
@@ -146,7 +146,7 @@ router.get('/@:user.json', async ctx => {
//#region for crawlers
// User
-router.get('/@:user', async (ctx, next) => {
+router.get(['/@:user', '/@:user/:sub'], async (ctx, next) => {
const { username, host } = parseAcct(ctx.params.user);
const user = await Users.findOne({
usernameLower: username.toLowerCase(),
@@ -164,6 +164,7 @@ router.get('/@:user', async (ctx, next) => {
await ctx.render('user', {
user, profile, me,
+ sub: ctx.params.sub,
instanceName: meta.name || 'Misskey',
icon: meta.iconUrl
});
diff --git a/src/server/web/views/user.pug b/src/server/web/views/user.pug
index 7e7200439c..d41b0bbac0 100644
--- a/src/server/web/views/user.pug
+++ b/src/server/web/views/user.pug
@@ -30,12 +30,13 @@ block meta
if profile.twitter
meta(name='twitter:creator' content=`@${profile.twitter.screenName}`)
- if !user.host
- link(rel='alternate' href=`${config.url}/users/${user.id}` type='application/activity+json')
- if user.uri
- link(rel='alternate' href=user.uri type='application/activity+json')
- if profile.url
- link(rel='alternate' href=profile.url type='text/html')
+ if !sub
+ if !user.host
+ link(rel='alternate' href=`${config.url}/users/${user.id}` type='application/activity+json')
+ if user.uri
+ link(rel='alternate' href=user.uri type='application/activity+json')
+ if profile.url
+ link(rel='alternate' href=profile.url type='text/html')
each m in me
link(rel='me' href=`${m}`)