1
0
mirror of https://github.com/kuohuanhuan/x-markdown-css.git synced 2024-11-25 06:18:19 +00:00

Compare commits

..

1 Commits

Author SHA1 Message Date
05e7f3c596 release: v0.0.0-20230228.6-with_license 2023-02-28 19:55:45 +08:00
11 changed files with 100 additions and 1901 deletions

View File

@ -1,56 +0,0 @@
name: CI
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
# Test Lint
lint:
# Use Ubuntu 22.04
runs-on: ubuntu-22.04
steps:
# Step I
- name: Get Source Code
uses: actions/checkout@v3
# Step II
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 16
registry-url: https://registry.npmjs.org/
# Step IV
- name: Install Dependencies
run: npm ci
# Step V
- name: Lint
run: npm run lint
# Test Build
build:
# Use Ubuntu Linux, Windows and OS X
runs-on: ${{ matrix.os }}
strategy:
matrix:
node-version: [ 16, 18, latest ]
os: [ ubuntu-latest, windows-latest, macos-latest ]
fail-fast: false
steps:
# Step I
- name: Get Source Code
uses: actions/checkout@v3
# Step II
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/
# Step III
- name: Install Dependencies
run: npm ci
# Step IV
- name: Test Build
run: npm run build

View File

@ -17,23 +17,17 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
# Step II # Step II
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 16
registry-url: https://registry.npmjs.org/
# Step III
- name: Install Dependencies - name: Install Dependencies
run: npm ci run: npm ci
# Step IV # Step III
- name: Build Project - name: Build Project
run: npm run build run: npm run build
# Step V # Step IV
- name: Publish to NPM Registry - name: Publish to NPM Registry
uses: JS-DevTools/npm-publish@v1 uses: JS-DevTools/npm-publish@v1
with: with:
token: ${{ secrets.NPM_TOKEN }} token: ${{ secrets.NPM_TOKEN }}
# Step VI # Step V
- name: Generate Changelog - name: Generate Changelog
run: npx changelogithub@0.12 run: npx changelogithub@0.12
env: env:

1
.gitignore vendored
View File

@ -1 +1,2 @@
.env.local
node_modules/ node_modules/

View File

@ -1,94 +0,0 @@
{
"extends": "stylelint-config-standard-scss",
"plugins": [
"stylelint-scss",
"stylelint-order"
],
"rules": {
"alpha-value-notation": "number",
"at-rule-empty-line-before": null,
"block-no-empty": true,
"color-named": "never",
"color-hex-case": "lower",
"import-notation": null,
"max-nesting-depth": 5,
"number-leading-zero": "never",
"property-no-vendor-prefix": true,
"rule-empty-line-before": null,
"order/properties-alphabetical-order": null,
"order/properties-order": [
"position",
"top",
"bottom",
"right",
"left",
"display",
"align-items",
"justify-content",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"margin",
"margin-top",
"margin-right",
"margin-bogttom",
"margin-left",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height",
"font-size",
"font-family",
"font-weight",
"text-align",
"text-justify",
"text-indent",
"text-overflow",
"text-decoration",
"white-space",
"color",
"background",
"background-position",
"background-repeat",
"background-size",
"background-color",
"background-clip",
"border",
"border-style",
"border-width",
"border-color",
"border-top-style",
"border-top-width",
"border-top-color",
"border-right-style",
"border-right-width",
"border-right-color",
"border-bottom-style",
"border-bottom-width",
"border-bottom-color",
"border-left-style",
"border-left-width",
"border-left-color",
"border-radius",
"opacity",
"filter",
"list-style",
"outline",
"visibility",
"z-index",
"box-shadow",
"text-shadow",
"resize",
"transition"
]
}
}

View File

@ -1,6 +1,3 @@
{ {
"cSpell.enabled": false, "cSpell.enabled": false
"stylelint.enable": true, }
"stylelint.configFile": ".stylelintrc",
"workbench.colorCustomizations": {}
}

1712
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "x-markdown-css", "name": "x-markdown-css",
"version": "0.0.0-20230228.14", "version": "v0.0.0-20230228.6-with_license",
"description": "A simple and customizable Markdown CSS for everyone.", "description": "A simple and customizable Markdown CSS for everyone.",
"keywords": [ "keywords": [
"markdown", "markdown",
@ -28,30 +28,22 @@
}, },
"homepage": "https://github.com/kuohuanhuan/x-markdown-css#readme", "homepage": "https://github.com/kuohuanhuan/x-markdown-css#readme",
"engines": { "engines": {
"node": ">=16" "node": ">=14"
}, },
"scripts": { "scripts": {
"build": "grunt build", "build": "grunt build"
"bump": "bumpp",
"lint": "stylelint **/*.scss --config .stylelintrc",
"lint:fix": "stylelint **/*.scss --config .stylelintrc --fix"
}, },
"dependencies": { "dependencies": {
"coffeescript": "^2.7.0",
"sass": "^1.58.3" "sass": "^1.58.3"
}, },
"devDependencies": { "devDependencies": {
"@lodder/grunt-postcss": "^3.1.1", "@lodder/grunt-postcss": "^3.1.1",
"autoprefixer": "^10.4.13", "autoprefixer": "^10.4.13",
"bumpp": "^9.0.0", "coffeescript": "^2.7.0",
"cssnano": "^5.1.15", "cssnano": "^5.1.15",
"grunt": "^1.6.1", "grunt": "^1.6.1",
"grunt-sass": "^3.1.0", "grunt-sass": "^3.1.0",
"load-grunt-tasks": "^5.1.0", "load-grunt-tasks": "^5.1.0",
"postcss": "^8.4.21", "postcss": "^8.4.21"
"stylelint": "^15.2.0",
"stylelint-config-standard-scss": "^7.0.1",
"stylelint-order": "^6.0.2",
"stylelint-scss": "^4.4.0"
} }
} }

View File

@ -1,11 +1,11 @@
$shiki-light: #f8f8f8; $shiki-light: #f8f8f8;
$shiki-dark: #0e0e0e; $shiki-dark: #0e0e0e;
$link-border: hsla(0deg 0% 50% / .3); $link-border: hsla(0, 0%, 50%, .3);
$code: #111827; $code: #111827;
$ol-counter: #6b7280; $ol-counter: #6b7280;
$ul-counter: #d1d5db; $ul-counter: #d1d5db;
$hr-border: hsla(0deg 0% 50% / .3); $hr-border: hsla(0, 0%, 50%, .3);
$blockquote-border: hsla(0deg 0% 50% / .3); $blockquote-border: hsla(0, 0%, 50%, .3);
$figcaption: #6b7280; $figcaption: #6b7280;
$pre: #e5e7eb; $pre: #e5e7eb;
$thead: #111827; $thead: #111827;

View File

@ -1,2 +1,2 @@
$font-sans: 'Open Sans', 'Inter', 'Roboto', 'Helvetica', 'Arial', 'Sarasa Gothic TC', 'Sarasa Gothic SC', 'Noto Sans TC', 'Noto Sans SC', 'Microsoft JhengHei', 'Microsoft YaHei', -apple-system, sans-serif; $font-sans: 'Open Sans', 'Inter', 'Roboto', 'Helvetica', 'Arial', 'Noto Sans TC', 'Noto Sans SC', 'Sarasa Gothic TC', 'Sarasa Gothic SC', 'Microsoft JhengHei', 'Microsoft YaHei', -apple-system, sans-serif;
$font-mono: 'DM Mono', 'Fira Code', 'Jetbrains Mono', 'Input Mono', 'Menlo', 'MesloLGS NF', 'Ubuntu', monospace; $font-mono: 'DM Mono', 'Fira Code', 'Jetbrains Mono', 'Input Mono', 'Menlo', 'MesloLGS NF', 'Ubuntu', monospace;

View File

@ -1,6 +1,6 @@
.markdown-body { .markdown-body {
font-family: var(--xm-font-sans) !important;
color: var(--xm-c-general); color: var(--xm-c-general);
font-family: var(--xm-font-sans) !important;
pre { pre {
&:not(.shiki, .highlight) { &:not(.shiki, .highlight) {
margin: 0; margin: 0;
@ -67,11 +67,17 @@
margin-top: 1rem; margin-top: 1rem;
} }
} }
.dark .shiki-light { .dark {
display: none; .shiki-light {
display: none;
}
} }
html:not(.dark) .shiki-dark { html {
display: none; &:not(.dark) {
.shiki-dark {
display: none;
}
}
} }
.item { .item {
text-decoration: none; text-decoration: none;
@ -97,13 +103,72 @@ html:not(.dark) .shiki-dark {
text-decoration: none; text-decoration: none;
} }
} }
h1, h1 {
h2, &:hover {
h3, .header-anchor {
h4, opacity: .5;
h5, }
h6 { }
&:hover, &:focus {
.header-anchor {
opacity: .5;
}
}
}
h2 {
&:hover {
.header-anchor {
opacity: .5;
}
}
&:focus {
.header-anchor {
opacity: .5;
}
}
}
h3 {
&:hover {
.header-anchor {
opacity: .5;
}
}
&:focus {
.header-anchor {
opacity: .5;
}
}
}
h4 {
&:hover {
.header-anchor {
opacity: .5;
}
}
&:focus {
.header-anchor {
opacity: .5;
}
}
}
h5 {
&:hover {
.header-anchor {
opacity: .5;
}
}
&:focus {
.header-anchor {
opacity: .5;
}
}
}
h6 {
&:hover {
.header-anchor {
opacity: .5;
}
}
&:focus { &:focus {
.header-anchor { .header-anchor {
opacity: .5; opacity: .5;

View File

@ -1,6 +1,6 @@
.markdown-body, .markdown-body,
.prose { .prose {
max-width: fit-content; max-width: 65ch;
font-size: 1rem; font-size: 1rem;
color: var(--xm-c-general); color: var(--xm-c-general);
line-height: 1.75; line-height: 1.75;