Recordum icon indicating copy to clipboard operation
Recordum copied to clipboard

GitHub issues blog

Results 14 Recordum issues
Sort by recently updated
recently updated
newest added

Things happen full circle for me Like waking up from such a long dream It never ended So now I do what I do to get things going again Get...

Portfolio
About

Mirror 是一个简单的博客工具,基于 GitHub API 获取 issues 数据,然后展示在页面上 该工具的方便之处在于只需要在 issue 上写你的博客文章,你的网站会自动更新博客内容 借助 GitHub,你可以轻松的用 markdown 书写你的博客内容,永久保存,不用担心数据丢失问题。还可以非常方便上传博客图片,拖入编辑器即可。 该博客工具非常适合以 issue 作为自己博客的用户,无痛生成博客网站,对原来内容毫无影响 Mirror 还支持多用户协作,你可以方便的设置哪些用户写的内容可以显示在博客网站上,避免无关内容 Mirror 在移动端同时有很好的浏览体验 ## 预览地址 http://mirror.am0200.com/ ## 项目地址 https://github.com/LoeiFy/Mirror 新版本使用 GitHub [GraphQL](https://developer.github.com/v4/)...

Nodejs
Github
Blog

nycticorax 是一个 JavaScript 应用状态管理器,并且默认集成 React 使用 项目地址:https://github.com/fratercula/nycticorax 在 React 上使用非常简单,只需要用 `connect` 这个 API,没有 `Provider`,`reducer`,`action` 等概念 ## 使用 1.创建 store,这个是基本的操作 ```js import { createStore } from 'nycticorax' createStore({ name: 0 })...

React
Javascript

原理就是将要排序的数组的每一个项作为 `setTimeout` 时间参数,然后就可以排序了 排序时间跟数组最大值绝对值有关 :) 需要对数组的负数项做一下处理,因为 `setTimeout` 参数负数的话跟参数 0 是一样的 例子 [JSFiddle](https://jsfiddle.net/am0200/o0sz55pq/) 具体代码说明: ```js // 需要排序数组 const numbers = [8, 0, 3, -1, 9, -3, -767, 4, 111, 999, 89];...

Javascript

⼀个项⽬随着功能添加,开发时间的增⻓,通常会遇到如下问题 1. 开发成本 我们⼀直说的组件开发,其实可以说成是在`组件堆`⾥开发。开发接⼿⼀个项⽬,要理清组件/⻚⾯逻 辑,嵌套思路。甚⾄还有⼀些⿊魔法的结构。当项⽬很⼤的时候,**理解**是⼀个⽐较⼤的开发成本 2. 发布成本 改动⼀个⼩功能,甚⾄是修改⼀段⼩⽂案,都需要整个应⽤打包构建发版本,项⽬越⼤时间越⻓,并 且修改带来的**⻛险**越⼤ 3. 优化/改造成本 通常在⼀个系统内,组件通信成本很低,所以开发过程⽐较少考虑组件的独⽴性。导致组件间关联⾮ 常多且复杂。这样也不⽅便测试及后续**维护** 4. 组件共享成本 通常业务定制化组件在系统间复用是比较麻烦的,例如一个定制的富文本编辑器,如果想在多个系统间复用,通常方式是 - 发布 npm 包,但这样有一定的问题 - 违背 npm 包思想,npm 包应该是通用的,而不是业务定制化 - 编辑器更新,使用的系统也必须进行更新构建。并且整个流程繁琐 - 复制方式,将组件复制到各个系统,这样就更难以管理 ##...

React

SPA 项目基本上都会用到路由 `router`。react 还有 vue 对应有其路由插件。 react-router 还有 vue-router 都有 hashHistory 和 browserHistory 模式。这里大概说一下两者区别 - hashHistory: 不需要服务器配置,在 URL 生成一个 hash 来跟踪状态,通常在测试环境使用,也可以作为发布环境使用 - browserHistory: 需要服务器端做配置,路径是真实的URL,是 react-router 官方推荐首选 大多数情况下,browserHistory 模式明显是优于 hashHistory 模式的,但...

Nodejs
Router
React
Vue

Falco 是基于 webpack,npm 的一层封装。解决的问题是 demo 代码的构建打包问题,而直接运行代码是附加的一个功能 项目地址:https://github.com/fratercula/falco ### 背景 JavaScript 模块或者框架需要 demo 展示来说明使用方式,例如 [antd](https://ant.design) 里面就有很多 demo 的展示。那么怎么快速生成这些 demo 呢,一些框架可以做类似事情,例如 [docz](https://github.com/pedronauck/docz) 但 `docz` 只是解决本地已经安装的问题,也就是说 demo 的展示需要本地已经安装好依赖。那这样就有问题了,如果 demo 代码是各种 js 依赖的,那就是说要不断的本地安装依赖。无法运行时构建 ###...

Vue
Javascript
webpack

AcyOrt 是一个简单的静态网站生成框架,基于 NodeJS 构建。通过这个框架你可以自定义各种类型的静态网站。可以通过插件完全自定义网站的生成 项目:https://github.com/acyortjs/acyort 文档:https://acyort.js.org ### 主要特色 - 定制系统,你可以非常轻松自由地定制各种网站 - 丰富的插件,内置插件系统,支持脚本以及 NPM 模块 - CI 部署,能够自动被 CI 构建部署,只需要在浏览器操作 ### 框架定位 AcyOrt 定位为一个流程控制器,同时提供一些辅助函数 **流程控制** 提供一个函数注册接口,注册的函数会严格按照注册顺序执行,包括异步函数 **辅助函数** 提供文件处理,多语言,数据存储,通信,页面渲染等基础静态页面生成辅助函数,方便快速生成静态页面 ### 其他介绍 一些使用例子,及一些插件介绍...

Nodejs
Github
Blog

Pavane 是一个基于 Node.js 的 LiveReload Server 工具。 提供修改文件自动刷新浏览器页面的能力。Pavane 提供丰富的自定义选项,满足大部分的使用开发需求。 项目地址:https://github.com/fratercula/pavane ## 安装 ```bash $ npm i pavane -D # 作为模块使用 $ npm i pavane -g # 全局 CLI 使用 ```...

Nodejs

也算是完成了读书时候的心愿,以前读书时候老想着弄个黑苹果,但是一直没有成功。最近折腾安装前后花的时间就两三天那样,参考了一堆前人经验,所以不会很折腾,总体上算是完美的 ## 黑苹果情况 ![screen shot 2017-02-04 at 10 30 35 am](https://cloud.githubusercontent.com/assets/2193211/22615077/d8cde9de-eac7-11e6-98be-6531cc36bc61.png) ### 正常部分 - 显卡(HD530),声卡,网卡驱动正常 - USB 3 识别正常 - CPU 可以变频 - SSD TRIM 正常 ### 问题 - 不能休眠/睡眠,因为是台式机,不理会...

Sierra
CustoMac