Update Theme
Update astro theme pure to the latest version
Breaking Changes
v3.1.4
-
Move config
siteConfig.content.typographyProsetointegrationConfig.typography.classinsrc/site.config.ts. -
Move advanced components to
src/components/advanced. Affected components are included in Advanced Components. Import method is also changed:
tsimport LinkPreview from '@/components/LinkPreview.astro' import { LinkPreview } from '@/components/advanced' <LinkPreview href='https://www.cloudflare.com/' /> -
Move
Substatsconfig to related pagesrc/pages/about/index.astro. -
Change Github Card component to
GithubCardinsrc/components/advanced. See Advanced Components #Github Card ↗ for usage. -
Move Links Logbook to
src/site.config.ts. See Friend Links #Basic Configurations.
v3.1.3
-
Move user components to
src/components/user. Affected components are included in User Components. Import method is also changed:
tsimport Button from '@/components/Button' import { Button } from '@/components/user' -
Replace
remark-github-blockquote-alertplugin to componentAside. Check User Components #Aside to know how to migrate.
v3.1.2 (pre-release)
- Move some configuration items like
telegram,walineServelURLto new structure insrc/site.config.ts.
v3.1.1
- Move the internal parts in the
src/utilstosrc/plugins. - Modify the configuration file
astro.config.tstoastro.config.mjs. - Update ESLint to latest version and migrate configuration file
.eslintrc.jstoeslint.config.mjs. - Modify the
prettier.config.jstoprettier.config.mjs.
v3.1.0 (pre-release)
- Change common content markdown formatter
heroImagetoheroImage. You need to modify all your markdown files to replaceheroImagewithheroImage.
v3.0.9
A stable version.
Pending update…
Update Method
Rebase
If you create a new project using fork, you can just rebase the theme repository to the latest version.
Merge Manually
As there’s not the same git history, you might need to merge the theme repository to your project manually.
A soluable way for Windows user is using tool WinMerge ↗.
A filter list here may be helpful:
## This is a directory/file filter template for WinMerge
name: Astro Theme Pure
desc: Diff for Blog v.s. Astro Theme Pure
## Select if filter is inclusive or exclusive
## Inclusive (loose) filter lets through all items not matching rules
## Exclusive filter lets through only items that match to rule
## include or exclude
def: include
## Filters for filenames begin with f:
## Filters for directories begin with d:
## To exclude some of the files that match the f: pattern, specify f!:
## To exclude some of the folders that match the d: pattern, specify d!:
## (Inline comments begin with " ##" and extend to the end of the line)
## Basic front-end files
d: \\\.git$ ## git directory
d: \\node_modules$
## Astro cache
d: \\\.vercel
d: \\\.astro
### Astro theme pure ###
d: ^\\public\\favicon$
f: ^public\\links\.json$
d: ^\\scripts-web$
d: ^\\src\\assets\\projects$
f: ^src\\assets\\avatar\.png$
d: ^\\src\\icons$
d: ^\\src\\content\\post$
d: ^\\src\\pages\\docs$
f: ^src\\pages\\terms\\.*\.md$
### Theme Extentions ###
f: ^src\\assets\\not-by-ai-badge\.svg$
f: ^src\\assets\\styles\\fc\.css$
f: ^src\\components\\about\\Umami\.astro$
## Documents & project configs
f: ^bun\.lockb$
f: ^LICENSE$
f: ^README\.md$
f: ^README-zh-CN\.md$
f: \.code-workspace$
f: ^ignore\.md$diffSee more docs