From 46448e06832a0ac899de4dd0ba872d8b72da013b Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 5 Aug 2022 21:57:10 +0100 Subject: [PATCH] feat: rename Crosslog to xlog --- .env.example | 4 ++-- README.md | 4 ++-- package.json | 2 +- src/models/page.model.ts | 12 ++++++------ src/models/site.model.ts | 8 ++++---- src/pages/index.tsx | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.env.example b/.env.example index 21c7de5e..ea6eb608 100644 --- a/.env.example +++ b/.env.example @@ -3,9 +3,9 @@ #### And inline by Next.js during docker build ############################################################# -NEXT_PUBLIC_APP_NAME=Crosslog +NEXT_PUBLIC_APP_NAME=xlog NEXT_PUBLIC_OUR_DOMAIN=localhost:3000 NEXT_PUBLIC_DISCORD_LINK="https://discord.gg/9XscSqJEq4" -NEXT_PUBLIC_GITHUB_LINK="https://github.com/Crossbell-Box/Crosslog" +NEXT_PUBLIC_GITHUB_LINK="https://github.com/Crossbell-Box/xlog" REDIS_URL= \ No newline at end of file diff --git a/README.md b/README.md index 2c7e5033..27444a83 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# Crosslog +# xlog > On-Chain Content Creating for Absolutely Everyone -Meet Crosslog, the on-chain and open-source blogging platform for everyone. Permanently stored on-chain and signed by you. +Meet xlog, the on-chain and open-source blogging platform for everyone. Permanently stored on-chain and signed by you. This project is developed based on [proselog](https://github.com/proselog/proselog) diff --git a/package.json b/package.json index a0fea4d7..c8b83669 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "crosslog", + "name": "xlog", "private": true, "description": "A publishing platform", "license": "AGPL-3.0", diff --git a/src/models/page.model.ts b/src/models/page.model.ts index a221b013..42bb5579 100644 --- a/src/models/page.model.ts +++ b/src/models/page.model.ts @@ -85,8 +85,8 @@ export async function createOrUpdatePage( } }), tags: [input.isPost ? "post" : "page"], - applications: ["Crosslog"], - ...(input.slug && {_crosslog_slug: input.slug}) + applications: ["xlog"], + ...(input.slug && {_xlog_slug: input.slug}) }) } @@ -162,7 +162,7 @@ export async function getPagesBySite( pages.list = pages.list.filter(page => +new Date(page.date_published) > +new Date() && page.date_published !== new Date('9999-01-01').toISOString()) break } - pages.list = pages.list.filter(page => page.applications?.includes("Crosslog")).filter(page => page.tags?.includes(input.type)) + pages.list = pages.list.filter(page => page.applications?.includes("Crosslog") || page.applications?.includes("xlog")).filter(page => page.tags?.includes(input.type)) pages.total = pages.list.length pages.list = await Promise.all(pages?.list.map(async (page) => { @@ -179,7 +179,7 @@ export async function getPagesBySite( } } } - page.slug = page.metadata?.raw?._crosslog_slug || page.id + page.slug = page.metadata?.raw?._xlog_slug || page.metadata?.raw?._crosslog_slug || page.id return page })) } @@ -227,7 +227,7 @@ export async function getPage( let page; if (input.page) { page = pages?.list.find((item) => { - item.slug = item.metadata?.raw?._crosslog_slug || item.id + item.slug = item.metadata?.raw?._xlog_slug || item.metadata?.raw?._crosslog_slug || item.id return item.slug === input.page }) } else { @@ -253,7 +253,7 @@ export async function getPage( } } } - page.slug = page.metadata?.raw?._crosslog_slug || page.id + page.slug = page.metadata?.raw?._xlog_slug || page.metadata?.raw?._crosslog_slug || page.id return page })) } diff --git a/src/models/site.model.ts b/src/models/site.model.ts index 90f08020..ecb34d51 100644 --- a/src/models/site.model.ts +++ b/src/models/site.model.ts @@ -74,8 +74,8 @@ export const getSite = async (input: string) => { }); const site: Profile = profiles.list?.sort((a, b) => +new Date(b.date_updated || 0) - +new Date(a.date_updated || 0))?.[0] - site.navigation = site.metadata?.raw?.['_crosslog_navigation'] || [{ id: nanoid(), label: "Archives", url: "/archives" }] - site.css = site.metadata?.raw?.['_crosslog_css'] || '' + site.navigation = site.metadata?.raw?.['_xlog_navigation'] || site.metadata?.raw?.['_crosslog_navigation'] || [{ id: nanoid(), label: "Archives", url: "/archives" }] + site.css = site.metadata?.raw?.['_xlog_css'] || site.metadata?.raw?.['_crosslog_css'] || '' site.name = site.name || site.username return site @@ -117,8 +117,8 @@ export async function updateSite( ...(payload.description && { bio: payload.description }), ...(payload.icon && { avatars: [payload.icon] }), ...(payload.subdomain && { username: payload.subdomain }), - ...(payload.navigation && { _crosslog_navigation: payload.navigation }), - ...(payload.css && { _crosslog_css: payload.css }), + ...(payload.navigation && { _xlog_navigation: payload.navigation }), + ...(payload.css && { _xlog_css: payload.css }), }) } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index a37d433f..f81f69d4 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -43,7 +43,7 @@ export default function Home({ for Absolutely Everyone

- Meet Crosslog, the on-chain and open-source blogging platform for everyone. + Meet xlog, the on-chain and open-source blogging platform for everyone.
Permanently stored on-chain and signed by you.