mirror of
https://github.com/fmhy/edit.git
synced 2025-07-28 23:02:16 +10:00
feat: redesign homepage
This commit is contained in:
parent
76d6ed95cf
commit
c8a8f4192e
40 changed files with 694 additions and 139 deletions
317
.gitattributes
vendored
Normal file
317
.gitattributes
vendored
Normal file
|
@ -0,0 +1,317 @@
|
|||
# Common settings that generally should always be used with your language specific settings
|
||||
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
|
||||
#
|
||||
# The above will handle all files NOT found below
|
||||
#
|
||||
|
||||
# Documents
|
||||
*.bibtex text diff=bibtex
|
||||
*.doc diff=astextplain
|
||||
*.DOC diff=astextplain
|
||||
*.docx diff=astextplain
|
||||
*.DOCX diff=astextplain
|
||||
*.dot diff=astextplain
|
||||
*.DOT diff=astextplain
|
||||
*.pdf diff=astextplain
|
||||
*.PDF diff=astextplain
|
||||
*.rtf diff=astextplain
|
||||
*.RTF diff=astextplain
|
||||
*.md text diff=markdown
|
||||
*.mdx text diff=markdown
|
||||
*.tex text diff=tex
|
||||
*.adoc text
|
||||
*.textile text
|
||||
*.mustache text
|
||||
*.csv text eol=crlf
|
||||
*.tab text
|
||||
*.tsv text
|
||||
*.txt text
|
||||
*.sql text
|
||||
*.epub diff=astextplain
|
||||
|
||||
# Graphics
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
*.jpeg binary
|
||||
*.gif binary
|
||||
*.tif binary
|
||||
*.tiff binary
|
||||
*.ico binary
|
||||
# SVG treated as text by default.
|
||||
*.svg text
|
||||
# If you want to treat it as binary,
|
||||
# use the following line instead.
|
||||
# *.svg binary
|
||||
*.eps binary
|
||||
|
||||
# Scripts
|
||||
*.bash text eol=lf
|
||||
*.fish text eol=lf
|
||||
*.ksh text eol=lf
|
||||
*.sh text eol=lf
|
||||
*.zsh text eol=lf
|
||||
# These are explicitly windows files and should use crlf
|
||||
*.bat text eol=crlf
|
||||
*.cmd text eol=crlf
|
||||
*.ps1 text eol=crlf
|
||||
|
||||
# Serialisation
|
||||
*.json text
|
||||
*.toml text
|
||||
*.xml text
|
||||
*.yaml text
|
||||
*.yml text
|
||||
|
||||
# Archives
|
||||
*.7z binary
|
||||
*.bz binary
|
||||
*.bz2 binary
|
||||
*.bzip2 binary
|
||||
*.gz binary
|
||||
*.lz binary
|
||||
*.lzma binary
|
||||
*.rar binary
|
||||
*.tar binary
|
||||
*.taz binary
|
||||
*.tbz binary
|
||||
*.tbz2 binary
|
||||
*.tgz binary
|
||||
*.tlz binary
|
||||
*.txz binary
|
||||
*.xz binary
|
||||
*.Z binary
|
||||
*.zip binary
|
||||
*.zst binary
|
||||
|
||||
# Text files where line endings should be preserved
|
||||
*.patch -text
|
||||
|
||||
#
|
||||
# Exclude files from exporting
|
||||
#
|
||||
|
||||
.gitattributes export-ignore
|
||||
.gitignore export-ignore
|
||||
.gitkeep export-ignore
|
||||
|
||||
## GITATTRIBUTES FOR WEB PROJECTS
|
||||
#
|
||||
# These settings are for any web project.
|
||||
#
|
||||
# Details per file setting:
|
||||
# text These files should be normalized (i.e. convert CRLF to LF).
|
||||
# binary These files are binary and should be left untouched.
|
||||
#
|
||||
# Note that binary is a macro for -text -diff.
|
||||
######################################################################
|
||||
|
||||
# Auto detect
|
||||
## Handle line endings automatically for files detected as
|
||||
## text and leave all files detected as binary untouched.
|
||||
## This will handle all files NOT defined below.
|
||||
* text=auto
|
||||
|
||||
# Source code
|
||||
*.bash text eol=lf
|
||||
*.bat text eol=crlf
|
||||
*.cmd text eol=crlf
|
||||
*.coffee text
|
||||
*.css text diff=css
|
||||
*.htm text diff=html
|
||||
*.html text diff=html
|
||||
*.inc text
|
||||
*.ini text
|
||||
*.js text
|
||||
*.mjs text
|
||||
*.cjs text
|
||||
*.json text
|
||||
*.jsx text
|
||||
*.less text
|
||||
*.ls text
|
||||
*.map text -diff
|
||||
*.od text
|
||||
*.onlydata text
|
||||
*.php text diff=php
|
||||
*.pl text
|
||||
*.ps1 text eol=crlf
|
||||
*.py text diff=python
|
||||
*.rb text diff=ruby
|
||||
*.sass text
|
||||
*.scm text
|
||||
*.scss text diff=css
|
||||
*.sh text eol=lf
|
||||
.husky/* text eol=lf
|
||||
*.sql text
|
||||
*.styl text
|
||||
*.tag text
|
||||
*.ts text
|
||||
*.tsx text
|
||||
*.xml text
|
||||
*.xhtml text diff=html
|
||||
|
||||
# Docker
|
||||
Dockerfile text
|
||||
|
||||
# Documentation
|
||||
*.ipynb text eol=lf
|
||||
*.markdown text diff=markdown
|
||||
*.md text diff=markdown
|
||||
*.mdwn text diff=markdown
|
||||
*.mdown text diff=markdown
|
||||
*.mkd text diff=markdown
|
||||
*.mkdn text diff=markdown
|
||||
*.mdtxt text
|
||||
*.mdtext text
|
||||
*.txt text
|
||||
AUTHORS text
|
||||
CHANGELOG text
|
||||
CHANGES text
|
||||
CONTRIBUTING text
|
||||
COPYING text
|
||||
copyright text
|
||||
*COPYRIGHT* text
|
||||
INSTALL text
|
||||
license text
|
||||
LICENSE text
|
||||
NEWS text
|
||||
readme text
|
||||
*README* text
|
||||
TODO text
|
||||
|
||||
# Templates
|
||||
*.dot text
|
||||
*.ejs text
|
||||
*.erb text
|
||||
*.haml text
|
||||
*.handlebars text
|
||||
*.hbs text
|
||||
*.hbt text
|
||||
*.jade text
|
||||
*.latte text
|
||||
*.mustache text
|
||||
*.njk text
|
||||
*.phtml text
|
||||
*.svelte text
|
||||
*.tmpl text
|
||||
*.tpl text
|
||||
*.twig text
|
||||
*.vue text
|
||||
|
||||
# Configs
|
||||
*.cnf text
|
||||
*.conf text
|
||||
*.config text
|
||||
.editorconfig text
|
||||
.env text
|
||||
.gitattributes text
|
||||
.gitconfig text
|
||||
.htaccess text
|
||||
*.lock text -diff
|
||||
package.json text eol=lf
|
||||
package-lock.json text eol=lf -diff
|
||||
pnpm-lock.yaml text eol=lf -diff
|
||||
.prettierrc text
|
||||
yarn.lock text -diff
|
||||
*.toml text
|
||||
*.yaml text
|
||||
*.yml text
|
||||
browserslist text
|
||||
Makefile text
|
||||
makefile text
|
||||
# Fixes syntax highlighting on GitHub to allow comments
|
||||
tsconfig.json linguist-language=JSON-with-Comments
|
||||
|
||||
# Heroku
|
||||
Procfile text
|
||||
|
||||
# Graphics
|
||||
*.ai binary
|
||||
*.bmp binary
|
||||
*.eps binary
|
||||
*.gif binary
|
||||
*.gifv binary
|
||||
*.ico binary
|
||||
*.jng binary
|
||||
*.jp2 binary
|
||||
*.jpg binary
|
||||
*.jpeg binary
|
||||
*.jpx binary
|
||||
*.jxr binary
|
||||
*.pdf binary
|
||||
*.png binary
|
||||
*.psb binary
|
||||
*.psd binary
|
||||
# SVG treated as an asset (binary) by default.
|
||||
*.svg text
|
||||
# If you want to treat it as binary,
|
||||
# use the following line instead.
|
||||
# *.svg binary
|
||||
*.svgz binary
|
||||
*.tif binary
|
||||
*.tiff binary
|
||||
*.wbmp binary
|
||||
*.webp binary
|
||||
|
||||
# Audio
|
||||
*.kar binary
|
||||
*.m4a binary
|
||||
*.mid binary
|
||||
*.midi binary
|
||||
*.mp3 binary
|
||||
*.ogg binary
|
||||
*.ra binary
|
||||
|
||||
# Video
|
||||
*.3gpp binary
|
||||
*.3gp binary
|
||||
*.as binary
|
||||
*.asf binary
|
||||
*.asx binary
|
||||
*.avi binary
|
||||
*.fla binary
|
||||
*.flv binary
|
||||
*.m4v binary
|
||||
*.mng binary
|
||||
*.mov binary
|
||||
*.mp4 binary
|
||||
*.mpeg binary
|
||||
*.mpg binary
|
||||
*.ogv binary
|
||||
*.swc binary
|
||||
*.swf binary
|
||||
*.webm binary
|
||||
|
||||
# Archives
|
||||
*.7z binary
|
||||
*.gz binary
|
||||
*.jar binary
|
||||
*.rar binary
|
||||
*.tar binary
|
||||
*.zip binary
|
||||
|
||||
# Fonts
|
||||
*.ttf binary
|
||||
*.eot binary
|
||||
*.otf binary
|
||||
*.woff binary
|
||||
*.woff2 binary
|
||||
|
||||
# Executables
|
||||
*.exe binary
|
||||
*.pyc binary
|
||||
# Prevents massive diffs caused by vendored, minified files
|
||||
**/.yarn/releases/** binary
|
||||
**/.yarn/plugins/** binary
|
||||
|
||||
# RC files (like .babelrc or .eslintrc)
|
||||
*.*rc text
|
||||
|
||||
# Ignore files (like .npmignore or .gitignore)
|
||||
*.*ignore text
|
||||
|
||||
# Prevents massive diffs from built files
|
||||
dist/* binary
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
**/*.md
|
||||
!docs/index.md
|
||||
pnpm-lock.yaml
|
||||
.turbo
|
||||
.cache
|
||||
|
|
20
biome.json
20
biome.json
|
@ -11,6 +11,26 @@
|
|||
"formatter": {
|
||||
"enabled": false
|
||||
},
|
||||
"css": {
|
||||
"linter": {
|
||||
"enabled": false
|
||||
},
|
||||
"formatter": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"json": {
|
||||
"formatter": {
|
||||
"enabled": false
|
||||
},
|
||||
"linter": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"vcs": {
|
||||
"enabled": true,
|
||||
"clientKind": "git"
|
||||
},
|
||||
"javascript": {
|
||||
"globals": [
|
||||
"defineNitroConfig",
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import consola from 'consola'
|
||||
import UnoCSS from 'unocss/vite'
|
||||
import AutoImport from 'unplugin-auto-import/vite'
|
||||
import OptimizeExclude from 'vite-plugin-optimize-exclude'
|
||||
import Terminal from 'vite-plugin-terminal'
|
||||
import { defineConfig } from 'vitepress'
|
||||
import {
|
||||
commitRef,
|
||||
|
@ -53,8 +55,16 @@ export default defineConfig({
|
|||
.finally(() => consola.success('Success!'))
|
||||
},
|
||||
vite: {
|
||||
ssr: {
|
||||
noExternal: ['@fmhy/components']
|
||||
},
|
||||
optimizeDeps: { exclude: ['workbox-window'] },
|
||||
plugins: [
|
||||
OptimizeExclude(),
|
||||
Terminal({
|
||||
console: 'terminal',
|
||||
output: ['console', 'terminal']
|
||||
}),
|
||||
UnoCSS({
|
||||
configFile: '../unocss.config.ts'
|
||||
}),
|
||||
|
@ -112,7 +122,6 @@ export default defineConfig({
|
|||
outline: 'deep',
|
||||
logo: '/fmhy.ico',
|
||||
nav: [
|
||||
{ text: '📚 Beginners Guide', link: '/beginners-guide' },
|
||||
{ text: '🔖 Glossary', link: 'https://rentry.org/The-Piracy-Glossary' },
|
||||
{ text: '📑 Guides', link: 'https://rentry.co/fmhy-guides' },
|
||||
{
|
||||
|
@ -122,10 +131,8 @@ export default defineConfig({
|
|||
{
|
||||
text: '🪅 Ecosystem',
|
||||
items: [
|
||||
{ text: '💙 Feedback', link: '/feedback' },
|
||||
{ text: '🌐 Search', link: '/posts/search' },
|
||||
{ text: '📰 Posts', link: '/posts' },
|
||||
{ text: '💬 Feedback', link: '/feedback' },
|
||||
{ text: '💙 Contribute', link: 'other/contributing' },
|
||||
{ text: '🏞 Wallpapers', link: '/other/wallpapers' },
|
||||
{ text: '📋 snowbin', link: 'https://pastes.fmhy.net' },
|
||||
{ text: '🔍 SearXNG', link: 'https://searx.fmhy.net/' },
|
||||
|
|
|
@ -28,9 +28,8 @@ export const meta = {
|
|||
|
||||
export const commitRef =
|
||||
process.env.CF_PAGES && process.env.CF_PAGES_COMMIT_SHA
|
||||
? `<a href="https://github.com/fmhy/FMHYEdit/commit/${
|
||||
process.env.CF_PAGES_COMMIT_SHA
|
||||
}">${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}</a>`
|
||||
? `<a href="https://github.com/fmhy/FMHYEdit/commit/${process.env.CF_PAGES_COMMIT_SHA
|
||||
}">${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}</a>`
|
||||
: 'dev'
|
||||
|
||||
export const feedback = `<a href="/feedback" class="feedback-footer">Made with ❤</a>`
|
||||
|
@ -120,7 +119,7 @@ export const socialLinks: DefaultTheme.SocialLink[] = [
|
|||
{
|
||||
ariaLabel: 'Bluesky',
|
||||
icon: {
|
||||
svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Bluesky</title><path fill="#A1A1AA" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg>'
|
||||
svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Bluesky</title><path d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg>'
|
||||
},
|
||||
link: 'https://bsky.app/profile/fmhy.bsky.social'
|
||||
}
|
||||
|
@ -128,59 +127,79 @@ export const socialLinks: DefaultTheme.SocialLink[] = [
|
|||
|
||||
export const sidebar: DefaultTheme.Sidebar | DefaultTheme.NavItemWithLink[] = [
|
||||
{
|
||||
text: '<span class="i-twemoji:name-badge"></span> Adblocking / Privacy',
|
||||
link: '/adblockvpnguide'
|
||||
text: '<span class="i-twemoji:books"></span> Beginners Guide',
|
||||
link: '/beginners-guide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:robot"></span> Artificial Intelligence',
|
||||
link: '/ai'
|
||||
text: '<span class="i-twemoji:newspaper"></span> Posts',
|
||||
link: '/posts'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:television"></span> Movies / TV / Anime',
|
||||
link: '/videopiracyguide'
|
||||
text: '<span class="i-twemoji:light-bulb"></span> Contribute',
|
||||
link: '/other/contributing'
|
||||
},
|
||||
|
||||
// TODO: genetate sidebar from posts
|
||||
{
|
||||
text: 'Wiki',
|
||||
collapsed: false,
|
||||
items: [
|
||||
{
|
||||
text: '<span class="i-twemoji:name-badge"></span> Adblocking / Privacy',
|
||||
link: '/adblockvpnguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:robot"></span> Artificial Intelligence',
|
||||
link: '/ai'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:television"></span> Movies / TV / Anime',
|
||||
link: '/videopiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:musical-note"></span> Music / Podcasts / Radio',
|
||||
link: '/audiopiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:video-game"></span> Gaming / Emulation',
|
||||
link: '/gamingpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:green-book"></span> Books / Comics / Manga',
|
||||
link: '/readingpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:floppy-disk"></span> Downloading',
|
||||
link: '/downloadpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:cyclone"></span> Torrenting',
|
||||
link: '/torrentpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:brain"></span> Educational',
|
||||
link: '/edupiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:mobile-phone"></span> Android / iOS',
|
||||
link: '/android-iosguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:penguin"></span> Linux / MacOS',
|
||||
link: '/linuxguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:globe-showing-asia-australia"></span> Non-English',
|
||||
link: '/non-english'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:file-folder"></span> Miscellaneous',
|
||||
link: '/miscguide'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:musical-note"></span> Music / Podcasts / Radio',
|
||||
link: '/audiopiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:video-game"></span> Gaming / Emulation',
|
||||
link: '/gamingpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:green-book"></span> Books / Comics / Manga',
|
||||
link: '/readingpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:floppy-disk"></span> Downloading',
|
||||
link: '/downloadpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:cyclone"></span> Torrenting',
|
||||
link: '/torrentpiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:brain"></span> Educational',
|
||||
link: '/edupiracyguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:mobile-phone"></span> Android / iOS',
|
||||
link: '/android-iosguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:penguin"></span> Linux / MacOS',
|
||||
link: '/linuxguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:globe-showing-asia-australia"></span> Non-English',
|
||||
link: '/non-english'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:file-folder"></span> Miscellaneous',
|
||||
link: '/miscguide'
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:wrench"></span> Tools',
|
||||
text: 'Tools',
|
||||
collapsed: false,
|
||||
items: [
|
||||
{
|
||||
|
@ -230,7 +249,7 @@ export const sidebar: DefaultTheme.Sidebar | DefaultTheme.NavItemWithLink[] = [
|
|||
]
|
||||
},
|
||||
{
|
||||
text: '<span class="i-twemoji:plus"></span> More',
|
||||
text: 'More',
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
|
|
|
@ -50,6 +50,12 @@ const { Layout } = DefaultTheme
|
|||
<template #home-hero-prelink>
|
||||
<Announcement />
|
||||
</template>
|
||||
<template #home-features-before>
|
||||
<p class="text-center text-lg text-text-2 mb-2">
|
||||
Or browse these pages
|
||||
<span class="inline-block i-twemoji:sparkles" />
|
||||
</p>
|
||||
</template>
|
||||
<Content />
|
||||
</Layout>
|
||||
</template>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
import Authors from './components/Authors.vue'
|
||||
|
||||
const props = defineProps<{
|
||||
authors: string[]
|
||||
authors: string
|
||||
}>()
|
||||
|
||||
const formatDate = (raw: string): string => {
|
||||
|
@ -14,10 +14,11 @@ const formatDate = (raw: string): string => {
|
|||
}
|
||||
|
||||
const { frontmatter } = useData()
|
||||
const authors = computed(() => props.authors.split(','))
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<h1>{{ frontmatter.title }}</h1>
|
||||
<div>{{ frontmatter.description }} • {{ formatDate(frontmatter.date) }}</div>
|
||||
<Authors :authors="props.authors" />
|
||||
<Authors :authors="authors" />
|
||||
</template>
|
||||
|
|
|
@ -15,13 +15,14 @@
|
|||
*/
|
||||
|
||||
import type { Theme } from 'vitepress'
|
||||
import Components from '@fmhy/components'
|
||||
import DefaultTheme from 'vitepress/theme'
|
||||
import { loadProgress } from './composables/nprogress'
|
||||
import Layout from './Layout.vue'
|
||||
import Post from './PostLayout.vue'
|
||||
|
||||
import './style.scss'
|
||||
import 'uno.css'
|
||||
import 'virtual:uno.css'
|
||||
|
||||
import Feedback from './components/Feedback.vue'
|
||||
|
||||
|
@ -29,6 +30,7 @@ export default {
|
|||
extends: DefaultTheme,
|
||||
Layout,
|
||||
enhanceApp({ router, app }) {
|
||||
app.use(Components)
|
||||
app.component('Post', Post)
|
||||
app.component('Feedback', Feedback)
|
||||
loadProgress(router)
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
import type { ContentData } from 'vitepress'
|
||||
import { createContentLoader } from 'vitepress'
|
||||
import { groupBy } from '../utils'
|
||||
|
||||
/**
|
||||
* Copyright (c) taskylizard. All rights reserved.
|
||||
*
|
||||
|
@ -18,18 +14,22 @@ import { groupBy } from '../utils'
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import type { ContentData } from 'vitepress'
|
||||
import { createContentLoader } from 'vitepress'
|
||||
import { groupBy } from '../utils'
|
||||
|
||||
interface Post {
|
||||
title: string
|
||||
url: string
|
||||
date: string
|
||||
}
|
||||
|
||||
type Dictionary = ReturnType
|
||||
type Dictionary = ReturnType<typeof createContentLoader>
|
||||
|
||||
declare const data: Dictionary
|
||||
export { data }
|
||||
|
||||
function transformRawPosts(rawPosts: ContentData[]): Record {
|
||||
function transformRawPosts(rawPosts: ContentData[]): Record<string, Post[]> {
|
||||
const posts: Post[] = rawPosts
|
||||
.map(({ url, frontmatter }) => ({
|
||||
title: frontmatter.title,
|
||||
|
|
142
docs/index.md
142
docs/index.md
|
@ -4,8 +4,7 @@ layout: home
|
|||
description: The largest collection of free stuff on the internet!
|
||||
|
||||
hero:
|
||||
name: FMHY
|
||||
text: freemediaheckyeah
|
||||
name: freemediaheckyeah
|
||||
tagline: The largest collection of free stuff on the internet!
|
||||
prelink:
|
||||
title: Goodbye Fmovies, and thank you 🤍
|
||||
|
@ -15,8 +14,8 @@ hero:
|
|||
alt: FMHY Icon
|
||||
actions:
|
||||
- theme: brand
|
||||
text: Browse Collection
|
||||
link: /adblockvpnguide
|
||||
text: See Beginners Guide
|
||||
link: /beginners-guide
|
||||
- theme: alt
|
||||
text: Posts
|
||||
link: /posts
|
||||
|
@ -28,22 +27,133 @@ hero:
|
|||
link: https://discord.gg/Stz6y6NgNg
|
||||
|
||||
features:
|
||||
- title: Movies / TV / Anime
|
||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#7aa2f7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-projector"><path d="M5 7 3 5"/><path d="M9 6V3"/><path d="m13 7 2-2"/><circle cx="9" cy="13" r="3"/><path d="M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"/><path d="M16 16h2"/></svg>
|
||||
- title: Adblocking / Privacy
|
||||
link: /adblockvpnguide
|
||||
details: Learn how to block ads, trackers and other nasty things.
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#D05A6E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-ellipsis"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/><path d="M8 12h.01"/><path d="M12 12h.01"/><path d="M16 12h.01"/></svg>
|
||||
|
||||
- title: Artificial Intelligence
|
||||
link: /ai
|
||||
details: Explore the world of AI and machine learning.
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#91989F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bot"><path d="M12 8V4H8"/><rect width="16" height="12" x="4" y="8" rx="2"/><path d="M2 14h2"/><path d="M20 14h2"/><path d="M15 13v2"/><path d="M9 13v2"/></svg>
|
||||
|
||||
- title: Streaming
|
||||
link: /videopiracyguide
|
||||
details: Stream, download, torrent and binge all your favourites movies or shows!
|
||||
- title: Music / Podcasts / Radio
|
||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#7c82fe" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-drum"><path d="m2 2 8 8"/><path d="m22 2-8 8"/><ellipse cx="12" cy="9" rx="10" ry="5"/><path d="M7 13.4v7.9"/><path d="M12 14v8"/><path d="M17 13.4v7.9"/><path d="M2 9v8a10 5 0 0 0 20 0V9"/></svg>
|
||||
details:
|
||||
Stream, download, torrent and binge all your favourites movies or shows!
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#7aa2f7" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-projector"><path d="M5 7 3 5"/><path d="M9 6V3"/><path d="m13 7
|
||||
2-2"/><circle cx="9" cy="13" r="3"/><path d="M11.83 12H20a2 2 0 0 1 2
|
||||
2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"/><path d="M16
|
||||
16h2"/></svg>
|
||||
|
||||
- title: Listening
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#7c82fe" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-drum"><path d="m2 2 8 8"/><path d="m22 2-8 8"/><ellipse cx="12"
|
||||
cy="9" rx="10" ry="5"/><path d="M7 13.4v7.9"/><path d="M12 14v8"/><path
|
||||
d="M17 13.4v7.9"/><path d="M2 9v8a10 5 0 0 0 20 0V9"/></svg>
|
||||
link: /audiopiracyguide
|
||||
details: Stream, download and torrent songs, podcasts and more!
|
||||
- title: Games / Emulation
|
||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#49d3e9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-swords"><polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"/><line x1="13" x2="19" y1="19" y2="13"/><line x1="16" x2="20" y1="16" y2="20"/><line x1="19" x2="21" y1="21" y2="19"/><polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5"/><line x1="5" x2="9" y1="14" y2="18"/><line x1="7" x2="4" y1="17" y2="20"/><line x1="3" x2="5" y1="19" y2="21"/></svg>
|
||||
details: Stream, download and torrent songs, podcasts and more!
|
||||
|
||||
- title: Gaming
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#49d3e9" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-swords"><polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"/><line
|
||||
x1="13" x2="19" y1="19" y2="13"/><line x1="16" x2="20" y1="16"
|
||||
y2="20"/><line x1="19" x2="21" y1="21" y2="19"/><polyline points="14.5 6.5
|
||||
18 3 21 3 21 6 17.5 9.5"/><line x1="5" x2="9" y1="14" y2="18"/><line
|
||||
x1="7" x2="4" y1="17" y2="20"/><line x1="3" x2="5" y1="19" y2="21"/></svg>
|
||||
link: /gamingpiracyguide
|
||||
details: Download and play all your favourite games or emulate some old but gold ones!
|
||||
- title: Book / Comics / Manga
|
||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#3ccd93" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-marked"><path d="M10 2v8l3-3 3 3V2"/><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"/></svg>
|
||||
details:
|
||||
Download and play all your favourite games or emulate some old but gold
|
||||
ones!
|
||||
|
||||
- title: Reading
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#3ccd93" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-book-marked"><path d="M10 2v8l3-3 3 3V2"/><path d="M4 19.5v-15A2.5
|
||||
2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1
|
||||
0-5H20"/></svg>
|
||||
link: /readingpiracyguide
|
||||
details: Whether you're a bookworm, otaku or comic book fan, you'll be able to find your favourite pieces of literature here for free!
|
||||
details:
|
||||
Whether you're a bookworm, otaku or comic book fan, you'll be able to find
|
||||
your favourite pieces of literature here for free!
|
||||
|
||||
- title: Downloading
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#BEC23F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-folder-down"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"/><path d="M12 10v6"/><path d="m15 13-3 3-3-3"/></svg>
|
||||
link: /downloadpiracyguide
|
||||
details:
|
||||
Download all your favourite software, movies, tv shows, music, games and more!
|
||||
|
||||
- title: Torrenting
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#8A6BBE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-waypoints"><circle cx="12" cy="4.5" r="2.5"/><path d="m10.2 6.3-3.9 3.9"/><circle cx="4.5" cy="12" r="2.5"/><path d="M7 12h10"/><circle cx="19.5" cy="12" r="2.5"/><path d="m13.8 17.7 3.9-3.9"/><circle cx="12" cy="19.5" r="2.5"/></svg>
|
||||
link: /torrentpiracyguide
|
||||
details: Download your favourite media using the BitTorrent protocol.
|
||||
|
||||
- title: Educational
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#A8D8B9" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-book-copy"><path d="M2 16V4a2 2 0 0 1 2-2h11"/><path d="M22 18H11a2
|
||||
2 0 1 0 0 4h10.5a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5H11a2 2 0 0 0-2
|
||||
2v12"/><path d="M5 14H4a2 2 0 1 0 0 4h1"/></svg>
|
||||
link: /edupiracyguide
|
||||
details: Educational content for all ages.
|
||||
|
||||
- title: Android / iOS
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#DAC9A6" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-smartphone"><rect width="14" height="20" x="5" y="2" rx="2"
|
||||
ry="2"/><path d="M12 18h.01"/></svg>
|
||||
link: /android-iosguide
|
||||
details: All forms of content for Android and iOS.
|
||||
|
||||
- title: Linux / MacOS
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#f17c67" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-square-terminal"><path d="m7 11 2-2-2-2"/><path d="M11 13h4"/><rect width="18" height="18" x="3" y="3" rx="2" ry="2"/></svg>
|
||||
link: /linuxguide
|
||||
details: The $HOME of Linux and MacOS.
|
||||
|
||||
- title: Non English
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#FB9966" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-earth"><path d="M21.54 15H17a2 2 0 0 0-2 2v4.54"/><path d="M7
|
||||
3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2
|
||||
2-2h3.17"/><path d="M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0
|
||||
0-2-2H2.05"/><circle cx="12" cy="12" r="10"/></svg>
|
||||
link: /non-english
|
||||
details: Content in languages other than English.
|
||||
|
||||
- title: Miscellaneous
|
||||
icon: |
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0
|
||||
0 24 24" fill="none" stroke="#DDD23B" stroke-width="2"
|
||||
stroke-linecap="round" stroke-linejoin="round" class="lucide
|
||||
lucide-swatch-book"><path d="M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0
|
||||
0 1 2 2Z"/><path d="M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"/><path
|
||||
d="M 7 17h.01"/><path d="m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6
|
||||
7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"/></svg>
|
||||
link: /miscguide
|
||||
details: Content too niche to be included elsewhere.
|
||||
---
|
||||
|
||||
<script setup>
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
---
|
||||
title: Contributing
|
||||
description: How to contribute to the project.
|
||||
next: false
|
||||
prev: false
|
||||
---
|
||||
|
||||
<!-- @include: ../../.github/CONTRIBUTING.md -->
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
title: Wallpapers
|
||||
description: Elevate yourself to the next level with our beautiful wallpapers.
|
||||
next: false
|
||||
prev: false
|
||||
---
|
||||
|
||||
<script setup>
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
---
|
||||
title: Posts
|
||||
description: All our posts, sorted by date.
|
||||
sidebar: false
|
||||
editLink: false
|
||||
outline: false
|
||||
next: false
|
||||
prev: false
|
||||
sidebar: true
|
||||
---
|
||||
|
||||
<script setup>
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-08-29
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
ACE [confirmed today](https://torrentfreak.com/fmovies-piracy-ring-was-shut-down-by-vietnam-assisted-by-ace-240829/) that they were responsible for getting Fmovies, Aniwave, and Vidsrc all shut down.
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-04-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-04-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-08-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-08-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,7 +5,7 @@ date: 2023-12-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
|
@ -16,7 +16,7 @@ in seeing all minor changes you can follow our
|
|||
[Updates Channel](https://redd.it/17f8msf) in Discord.
|
||||
:::
|
||||
|
||||
<Post authors="['nbats', 'taskylizard']" />
|
||||
<Post authors="nbats,taskylizard" />
|
||||
|
||||
---
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-10-24
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
# Public URL: https://discord.gg/5W9QJKuPkD
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-02-18
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
For those of you who don't know, the VFX site Download Pirate was removed by
|
||||
/r/Piracy and placed in their unsafe list following this
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-02-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-08-14
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
# FileCR Malware
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-01-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats', 'zinklog', 'Q', 'Kai', 'taskylizard']" />
|
||||
<Post authors="nbats,zinklog,Q,Kai,taskylizard" />
|
||||
|
||||
Hi everyone, happy new year! As we bid farewell to '23, let's take a moment to
|
||||
reflect on the remarkable journey FMHY has had this year:
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-07-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-07-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,10 @@ date: 2023-06-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-06-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-03-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info These update threads only contains major updates. If you're interested
|
||||
in seeing all minor changes you can follow our
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-05-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-05-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2024-02-11
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
# Join at: `fmhy.net`
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-11-12
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['taskylizard']" />
|
||||
<Post authors="taskylizard" />
|
||||
|
||||
### New URL: https://fmhy.net/
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-11-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-10-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -5,10 +5,10 @@ date: 2024-07-09
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
https://rentry.org/Retro-Rewind
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-01-07
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']" />
|
||||
<Post authors="nbats" />
|
||||
|
||||
### [FMHY-Search](https://fmhy-search.streamlit.app/)
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ date: 2023-09-01
|
|||
next: false
|
||||
aside: left
|
||||
prev: false
|
||||
sidebar: false
|
||||
|
||||
footer: true
|
||||
---
|
||||
|
||||
<Post authors="['nbats']"/>
|
||||
<Post authors="nbats"/>
|
||||
|
||||
:::info
|
||||
These update threads only contains major updates. If you're interested
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@fmhy/colors": "^0.0.11",
|
||||
"@fmhy/components": "^0.0.3",
|
||||
"@headlessui/vue": "^1.7.22",
|
||||
"@resvg/resvg-js": "^2.6.2",
|
||||
"consola": "^3.2.3",
|
||||
|
@ -56,6 +57,8 @@
|
|||
"stylelint": "^16.9.0",
|
||||
"stylelint-config-standard-scss": "^13.1.0",
|
||||
"unplugin-auto-import": "^0.18.2",
|
||||
"vite-plugin-optimize-exclude": "^0.0.1",
|
||||
"vite-plugin-terminal": "^1.2.0",
|
||||
"wrangler": "^3.68.0"
|
||||
},
|
||||
"pnpm": {
|
||||
|
|
80
pnpm-lock.yaml
generated
80
pnpm-lock.yaml
generated
|
@ -11,6 +11,9 @@ importers:
|
|||
'@fmhy/colors':
|
||||
specifier: ^0.0.11
|
||||
version: 0.0.11
|
||||
'@fmhy/components':
|
||||
specifier: ^0.0.3
|
||||
version: 0.0.3(@taskylizard/vitepress@1.1.1(@algolia/client-search@4.22.1)(@types/node@20.15.0)(nprogress@0.2.0)(postcss@8.4.41)(sass@1.77.8)(terser@5.22.0))(vue@3.4.38)
|
||||
'@headlessui/vue':
|
||||
specifier: ^1.7.22
|
||||
version: 1.7.22(vue@3.4.38)
|
||||
|
@ -105,6 +108,12 @@ importers:
|
|||
unplugin-auto-import:
|
||||
specifier: ^0.18.2
|
||||
version: 0.18.2(@vueuse/core@10.11.0(vue@3.4.38))(rollup@4.19.0)
|
||||
vite-plugin-optimize-exclude:
|
||||
specifier: ^0.0.1
|
||||
version: 0.0.1(vite@5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0))
|
||||
vite-plugin-terminal:
|
||||
specifier: ^1.2.0
|
||||
version: 1.2.0(rollup@4.19.0)(vite@5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0))
|
||||
wrangler:
|
||||
specifier: ^3.68.0
|
||||
version: 3.68.0
|
||||
|
@ -898,6 +907,14 @@ packages:
|
|||
resolution: {integrity: sha512-sNwSoifyPi+9s/wOXXl9B3qpcfMDNj4HtNlxtf6FQs2LUshcxx226KIJgnxRwawGmQq26Vck1dcJESC6s4QwiA==}
|
||||
engines: {node: '>=18.16.1'}
|
||||
|
||||
'@fmhy/components@0.0.3':
|
||||
resolution: {integrity: sha512-5L+O5aYb17gB18nhIMMXRNtFM/j2OL+W8NjZR+cdLfI5T6HoFFeIkUHHqsTLQCsjzPLStZoVhQgywroXDfVwOA==}
|
||||
engines: {node: '>=18.16.1'}
|
||||
peerDependencies:
|
||||
typescript: ^5.0.0
|
||||
vitepress: ^1.3.2
|
||||
vue: ^3.4.21
|
||||
|
||||
'@headlessui/vue@1.7.22':
|
||||
resolution: {integrity: sha512-Hoffjoolq1rY+LOfJ+B/OvkhuBXXBFgd8oBlN+l1TApma2dB0En0ucFZrwQtb33SmcCqd32EQd0y07oziXWNYg==}
|
||||
engines: {node: '>=10'}
|
||||
|
@ -1207,6 +1224,15 @@ packages:
|
|||
rollup:
|
||||
optional: true
|
||||
|
||||
'@rollup/plugin-strip@3.0.4':
|
||||
resolution: {integrity: sha512-LDRV49ZaavxUo2YoKKMQjCxzCxugu1rCPQa0lDYBOWLj6vtzBMr8DcoJjsmg+s450RbKbe3qI9ZLaSO+O1oNbg==}
|
||||
engines: {node: '>=14.0.0'}
|
||||
peerDependencies:
|
||||
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
|
||||
peerDependenciesMeta:
|
||||
rollup:
|
||||
optional: true
|
||||
|
||||
'@rollup/plugin-terser@0.4.4':
|
||||
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
|
||||
engines: {node: '>=14.0.0'}
|
||||
|
@ -3632,6 +3658,17 @@ packages:
|
|||
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
|
||||
engines: {node: '>= 0.8'}
|
||||
|
||||
vite-plugin-optimize-exclude@0.0.1:
|
||||
resolution: {integrity: sha512-vRb2u5XlvNa51bt+mz6QS+UHns2tGi1Z9CHuaAnPOWiAtQCZEjavUf/56oRFXauj/0ROl2FvOJ2YFD1k6sGJNQ==}
|
||||
peerDependencies:
|
||||
vite: '>=2.0.0'
|
||||
|
||||
vite-plugin-terminal@1.2.0:
|
||||
resolution: {integrity: sha512-IIw1V+IySth8xlrGmH4U7YmfTp681vTzYpa7b8A3KNCJ2oW1BGPPwW8tSz6BQTvSgbRmrP/9NsBLsfXkN4e8sA==}
|
||||
engines: {node: '>=14'}
|
||||
peerDependencies:
|
||||
vite: ^2.0.0||^3.0.0||^4.0.0||^5.0.0
|
||||
|
||||
vite@5.3.4:
|
||||
resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==}
|
||||
engines: {node: ^18.0.0 || >=20.0.0}
|
||||
|
@ -4438,6 +4475,11 @@ snapshots:
|
|||
|
||||
'@fmhy/colors@0.0.11': {}
|
||||
|
||||
'@fmhy/components@0.0.3(@taskylizard/vitepress@1.1.1(@algolia/client-search@4.22.1)(@types/node@20.15.0)(nprogress@0.2.0)(postcss@8.4.41)(sass@1.77.8)(terser@5.22.0))(vue@3.4.38)':
|
||||
dependencies:
|
||||
vitepress: '@taskylizard/vitepress@1.1.1(@algolia/client-search@4.22.1)(@types/node@20.15.0)(nprogress@0.2.0)(postcss@8.4.41)(sass@1.77.8)(terser@5.22.0)'
|
||||
vue: 3.4.38
|
||||
|
||||
'@headlessui/vue@1.7.22(vue@3.4.38)':
|
||||
dependencies:
|
||||
'@tanstack/vue-virtual': 3.0.2(vue@3.4.38)
|
||||
|
@ -4484,7 +4526,7 @@ snapshots:
|
|||
'@antfu/install-pkg': 0.1.1
|
||||
'@antfu/utils': 0.7.7
|
||||
'@iconify/types': 2.0.0
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
kolorist: 1.8.0
|
||||
local-pkg: 0.5.0
|
||||
mlly: 1.7.1
|
||||
|
@ -4724,6 +4766,14 @@ snapshots:
|
|||
optionalDependencies:
|
||||
rollup: 3.29.4
|
||||
|
||||
'@rollup/plugin-strip@3.0.4(rollup@4.19.0)':
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.0(rollup@4.19.0)
|
||||
estree-walker: 2.0.2
|
||||
magic-string: 0.30.11
|
||||
optionalDependencies:
|
||||
rollup: 4.19.0
|
||||
|
||||
'@rollup/plugin-terser@0.4.4(rollup@3.29.4)':
|
||||
dependencies:
|
||||
serialize-javascript: 6.0.1
|
||||
|
@ -5218,13 +5268,13 @@ snapshots:
|
|||
|
||||
agent-base@6.0.2:
|
||||
dependencies:
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
agent-base@7.1.0:
|
||||
dependencies:
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -5416,7 +5466,7 @@ snapshots:
|
|||
|
||||
capnp-ts@0.7.0:
|
||||
dependencies:
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
tslib: 2.6.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
@ -6064,14 +6114,14 @@ snapshots:
|
|||
https-proxy-agent@5.0.1:
|
||||
dependencies:
|
||||
agent-base: 6.0.2
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
https-proxy-agent@7.0.2:
|
||||
dependencies:
|
||||
agent-base: 7.1.0
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -6109,7 +6159,7 @@ snapshots:
|
|||
dependencies:
|
||||
'@ioredis/commands': 1.2.0
|
||||
cluster-key-slot: 1.1.2
|
||||
debug: 4.3.4
|
||||
debug: 4.3.6
|
||||
denque: 2.1.0
|
||||
lodash.defaults: 4.2.0
|
||||
lodash.isarguments: 3.1.0
|
||||
|
@ -7406,6 +7456,22 @@ snapshots:
|
|||
|
||||
vary@1.1.2: {}
|
||||
|
||||
vite-plugin-optimize-exclude@0.0.1(vite@5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0)):
|
||||
dependencies:
|
||||
vite: 5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0)
|
||||
|
||||
vite-plugin-terminal@1.2.0(rollup@4.19.0)(vite@5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0)):
|
||||
dependencies:
|
||||
'@rollup/plugin-strip': 3.0.4(rollup@4.19.0)
|
||||
debug: 4.3.6
|
||||
kolorist: 1.8.0
|
||||
sirv: 2.0.4
|
||||
ufo: 1.5.4
|
||||
vite: 5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0)
|
||||
transitivePeerDependencies:
|
||||
- rollup
|
||||
- supports-color
|
||||
|
||||
vite@5.3.4(@types/node@20.15.0)(sass@1.77.8)(terser@5.22.0):
|
||||
dependencies:
|
||||
esbuild: 0.21.5
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue