ethanlin-twer / ethanlin-twer.github.io Goto Github PK
View Code? Open in Web Editor NEW💥学习笔记,React 全家桶 / TDD / JavaScript / 开发者效率 / 敏捷实践 / Udacity / 学习之道 等主题🍺
Home Page: https://ethanlin-twer.github.io
💥学习笔记,React 全家桶 / TDD / JavaScript / 开发者效率 / 敏捷实践 / Udacity / 学习之道 等主题🍺
Home Page: https://ethanlin-twer.github.io
是个好想法,豆瓣上可以集成看过的书、电影、音乐等。
不排除以后用20种语言反复撸这个博客,或者同样的信息有不同的展示模板。
AC:在主页底部及每篇文章底部均可留言。目前已加上Disqus:https://linesh-awesome.disqus.com/admin/settings/universalcode ,后续还想:
url
和identifier
最小化html/css/javascript的体积。只加载必要的内容,不必要的都在页面渲染后延迟加载。
这么想的原因是,有一些文档的翻译文章似乎比较难推广,那就只能通过其他途径来到本博客的流量来分流,如此置顶的文章最容易被看到,而且也不需要有内容,直接给一个链接链接到gitbook上的翻译即可。
目前使用关键字google搜索我的翻译文档已经可以排名到比较前的位置,但对于不能使用google的程序员们来说,百度可能是主要的引擎,怎么让这些可能的读者在需要的时候也能在百度搜索到我的译文,是译文完成后需要思考的问题。
可以直接去百度前3页能看到的所有(用关键字搜到的)网页那里做推广自荐…
目前使用的是github api来做,必须再转一次成为json。是否有其他的方式?
存放在public/css/
目录下的css/scss文件,可能会被github-jekyll内置的sass编译器编译成可用的css,这样在自己改造成Angular的过程是没法用的。需要先手动处理一下。
merge了angular分支到主分支,需要:
_config.yml
目标是使博客的所有核心功能(有待定义)都可以配置,并且提供默认配置。
避开vim的F
触发键。使得用户在界面上可以通过键盘或者手势来操作博客,并且有良好的用户体验,比如让用户知道他现在可以使用键盘来操作等设计。
写的文章除了有本身的目录外,还有自身的标签。标签是标志属性的,对搜索阅读者友好,对开发者不友好。那么能够从 内容类型 或 内容联系 上组织文章的,就是分类了。或也可称一个系列。
现在由于显示post带进的postId
参数必须是在页面路由的时候过来的,否则页面显示不了。这是因为,当前是使用带入参数去postsService
中取cached的contents。客户体验很糟糕,因为你给人家一个post的url,直接过来显示不了。
解决方案:
根域名linesh.tw。
2017年发布的文章全都会到2016下去。需要修复。
目前,由于所有的博客都是通过angular的$route
模块来做,使用#/posts/:postId
这样的方式来路由的,这就给博客文章的互相引用带来了语法上的微小体验。
理想情况下,我希望语法越简单越好,最好是每个post拥有一个类似id或key的属性,然后我直接引用它就可以。但现在我为了引用一篇同域下的文章,我必须了解关于angular-route的细节,并因此必须写(#/posts/post-key
这样的语法)。并且目前,我给每个post用的key是它们的文件名,这个设定是否好,值得商榷。
需要了解别人的一些实现。
虽然不知道当时是什么意思,不过相当于是把番茄/GTD的计划可视化。
12:15, Jan 6, 2017
因为这个博客最后是要翻新的,要拿来练代码。就不花心思改样式了。
如题。最近的在最上面。
更改提交格式为:[#{{ issue-number }}] brief-commit-message
。如
[#28] Refactor, extract resolve url method and introduce moment.js
信息尽量简明,因为一行好的git提交只有72字,除去前面5个字符的issue引用,以及后面5个左右字符的单词换行,一行提交大概只有60字符的发挥空间。
Linesh:
,省下8个字符。这仓库只有我一个人,还不知道是linesh提交的么.
,省下一字符,加上标题本来就不该有标点现在因为已经弃用了jekyll,貌似会有一点点问题,每次都需要手动去webpack -d -p
生成最新的js到dist文件夹中然后再提交。最好是能:
Not in high priority.
样式库
后来我觉得,学习这个事情应该是:
idea 在于,学习一定是有目的有计划的(无目的的学习也应在规划里),没有目的的学习只是想法,扔进 ticktick 中就可以了。
浏览器是个人最直接的入口,集成之获取数据
目前使用的是的content API和rawcontent API。网速不好或不稳定时特慢。体验特差。
如题。可省一个外来的js库的流量。
若有必要。
锻炼代码的必要是一直存在的。
是即时评论,看到哪马上评论,而不在页面最下面。
产品原型:gitbook。
给产品思维点赞
迁移到 EthanLin-TWer/blog#18 2年了还没实现,执行力堪忧😂
博客的大概过程已经撸过一遍,包括自己购买配置域名、配置域名定向、github.io托管、jekyll+GFM的博客搭建、Angular重撸、Github API的使用、构建工具Webpack的使用等,折腾但学到了很多东西。用到的技术不算非常复杂,但也是现学现用,是个积累提高的过程。
接下来呢,技术上的学习就由具体的业务需求来驱动。当初开始撸博客只是为了让自己尽快开始,不要停留在追求完美却不行动的圈圈里,是的,这个博客还有许多不完美的地方,我会在下面提出。但是这可work的原型,也值得我骄傲地为它打上v2.0.0
的tag。
作为一个程序员的朋友圈博客,它是个人的产品,带有个人可辨识的风格和影响力。目前还有两个主要的工作:
第二项内容会保持一直思考,第一项内容即是此卡的主题:博客基本要素和样式的再构建。
哼。最近啊,心态变得很浮躁漂浮,想着如何增大影响力,想要学习所有的技术,想着github提交却不知道自己在干什么。既然意识到了,就好解决。目标、计划和坚持。
由于fork了个最简单的模板,什么都没有。那么最基本的目录还是要的,但不要太密集,信息如何展示,还要参考一下好的设计,以及学习一些设计概念。
目录:
导航栏:
就是我有主博客:linesh.tw。但我代码提到github的时候,可以同时把所有的文章推送给各个平台的博客(oschina、csdn、iteye等)。不必然需要一个CI来跑这些。
为博客的feature和相应的配置提供API配置,完美癖人表示可以在仓库中保存多套模板,切换即用。
能IDE-like就更好了。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.