Code Monkey home page Code Monkey logo

asakura's Introduction

Yesterday17

Stats

Yesterday17's github stats

asakura's People

Contributors

akibaso avatar feiyucode avatar mirai-mamori avatar sakurakouji-runa avatar ukenn2112 avatar yesterday17 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

asakura's Issues

「アサクラ」v1.0.0 TODOs

Features

毕竟是自己用,该加的功能还是得加的

  • 目录(TOC)白名单/黑名单
  • 基于 lightgallery.js 的图片预览
  • 首页视频支持 hls 你可以直接把 A&G 塞到首页(错乱)
  • 支持渲染 SyntaxHighlighter 关闭后的遗留代码(经过 syntaxhighlighter-placeholder 处理)
  • Spine 支持

Removals

同样是因为自己用,不需要的都删了就是了
把事情交给该做的人去做,KISS

  • 移除前端验证滑条 毫无卵用,过于愚蠢
  • 移除 emoji 好好用 Unicode 不好吗
  • 移除说说 推还不够你水的?
  • 移除菜单项(.site-top ul li a)的 fadeInLeft 动画 想看菜单要先等两秒???
  • 移除后台设置中的图片 对不起,你们真的太占地方了
  • 移除 full-mode 隐藏了个调整字体的选项,把工具条变成没有文本提示这种功能完全意义不明
  • 移除 DIY 背景功能 背景有一张就够了,要么就有无限张,四张是什么意思
  • 移除 activate-power-mode libsakura-app.js 里各有一份,神必
  • 移除 Fancybox 定义的标签 根据情况有待新实现,但肯定不是正则替换了
  • 移除社交媒体分享 拟使用更简单的方式实现,暂时删除原实现,优先级根据需求紧迫程度决定
  • 移除剪贴板版权文本 我个人很讨厌这种,如果你想要实现这个功能请自行实现(也就几行代码的事)
  • 移除前端用户字体设置 极其有限的选择权,第一次来的还不一定知道能换字体(
  • 移除 ex_register 及页面模板中的登录和注册 登录注册功能 KISS 就好
  • 移除主题中所有的 error_reportingini_set 安全意识仍需提高
  • 移除点赞功能 没必要 真的没必要
  • 移除更多 JavaScript 想要加 JS 建议用别的方法(
  • 移除 QQ 评论 个人喜好
  • 移除站点图标 favicon_link WordPress 自带功能
  • 删除内建 Google Analytics 支持 请使用插件
  • 删除内建 CNZZ 支持 同上
  • 移除评论回复 自有插件来做这个
  • 移除评论图片上传 确实没什么必须要博客自带的必要
  • 移除 geoip 支持 (笑
  • 删除 Sakura 主题中封面图片的前两种类型,仅保留随机图片 如果想要展示自定义图片,简单写一个随机图片的后端就可以了
  • 移除 404 页面的无用 JavaScript 虽然动画确实不错,但还是算了(
  • 移除 collpase 短代码 没什么意义

Tweaks

增加/修改一些边边角角的存在

  • 目录标题支持增加到 h6
  • 将目录的 width 增加到 300px
  • 目录跳转时不再显示 focusoutline
  • 调整了 h4-h6::after 字符
  • 正文字号增加到 16px,目录字号为 15px
  • 将夜间模式分为自动/手动
  • 增加夜间模式下 .headertop-down 的背景颜色
  • 增加夜间模式下预加载动画的颜色切换
  • 调整夜间模式下 code 的背景色
  • 夜间模式下标题增加 text-shadow 以方便识别
  • 将回复评论的按钮修改为默认可见(原本为 hover 可见,难以发现)

Refactor

更偏向代码层面的 Tweaks

  • 主题本身必须带有全部所需资源
  • 将部分设置项移交至外部 CSS 处理
  • 使用原生 JavaScript 摆脱 JQuery 依赖
  • 使用 scss 替换原代码中巨大 style.css
  • 使用 webpack 替代原有打包代码
  • 使用 pjax 替换 jquery-pjax
  • 前端渲染而非后端渲染 Markdown
  • 使用 js+css 实现 <marquee>(该标签已废弃)
  • akina_option 函数使用 options.php 中定义的默认值

Fixes

修 Bug 的日常(

  • 修复 footerakina_logo 显示及标签闭合问题

    Asakura/footer.php

    Lines 49 to 50 in 0082e1a

    <?php if (akina_option('akina_logo')){ ?>
    <div class="site-title">
  • 修复菜单项的居中问题
  • 修复前:
    image
  • 修复后:
    image
  • 修正 <code> 的字号为 1em(否则在 header 中的 code 字号会异常小)
  • 移除 siren_author_link,修正由于替换用户名导致的作者链接无效
  • 修复 lazyload 图片标签的正则匹配为非贪婪
  • 修复 lazyload 时转圈 svg 拉伸到与原图片相同尺寸的问题(否则如果原图片很大,则转圈动画也会很大)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.