Ver código fonte

Gitbook Auto Published

willin 8 anos atrás
pai
commit
29a41f3fa3
5 arquivos alterados com 73 adições e 1 exclusões
  1. 1 0
      .gitignore
  2. 3 1
      SUMMARY.md
  3. 59 0
      experience/advanced/desktop-app.md
  4. 4 0
      mind/team/concept.md
  5. 6 0
      mind/team/meeting.md

+ 1 - 0
.gitignore

@@ -2,5 +2,6 @@ _book/
 _private/
 node_modules/
 
+demo*
 .DS_Store
 *.log

+ 3 - 1
SUMMARY.md

@@ -68,12 +68,13 @@
     - [重启服务](experience/operation/restarter.md)
     - [版本回退](experience/operation/rollback.md)
   - 进阶
-    - [元编程构造简单优雅解决方案](experience/advanced/meta.md)
+    - [元编程构造优雅解决方案](experience/advanced/meta.md)
     - [Electron桌面应用](experience/advanced/desktop-app.md)
 - [思想篇](mind/README.md)
   - 能力
     - [学习能力](mind/capability/study.md)
     - [问题处理能力](mind/capability/solving.md)
+    - [新人成长*](mind/capability/growth.md)
   - 思维模式
     - [忽略细节,就是屎](mind/thinking/shit.md)
     - [辩证思维](mind/thinking/dialectical.md)
@@ -82,3 +83,4 @@
   - 团队建设
     - [招聘原则](mind/team/hire.md)
     - [会议原则](mind/team/meeting.md)
+    - [人才理念*](mind/team/concept.md)

+ 59 - 0
experience/advanced/desktop-app.md

@@ -148,6 +148,65 @@ if (process.env.NODE_ENV === 'development') {
 }
 ```
 
+## 设计核心模块
 
+### Hosts 分级列表
+
+特点:
+
+* 支持顶级项目
+* 支持二级目录项目
+* 目录不含有启动状态,目录下的子项目有
+* 支持排序
+
+```js
+[
+  {
+    name: 'Default',
+    order: 1,
+    id: 'xxx',
+    type: 'item',
+    enabled: true
+  },
+  {
+    namename: 'Folder',
+    order: 2,
+    id: 'xxx',
+    type: 'folder',
+    children: [
+      {
+        name: 'Sub Item 1',
+        order: 1,
+        id: 'xxx',
+        type: 'item',
+        enabled: false
+      },
+      {
+        name: 'Sub Item 2',
+        order: 2,
+        id: 'xxx',
+        type: 'item',
+        enabled: true
+      },
+    ]
+  }
+]
+```
+
+排序算法:
+
+1. 对顶级项目进行排序
+2. 对子菜单项目进行排序
+
+```js
+const reorder = arr => arr.sort(x => x.order).map(x => {
+  if (x.type === 'folder') {
+    x.children = x.children.sort(y => y.order);
+  }
+  return x;
+});
+```
+
+---
 
 Hosts.js项目源码: <https://github.com/js-cool/Hosts.js>

+ 4 - 0
mind/team/concept.md

@@ -0,0 +1,4 @@
+# 人才理念
+
+主要针对创业团队的总结归纳。
+

+ 6 - 0
mind/team/meeting.md

@@ -21,6 +21,12 @@
 
 ## 建议
 
+### 避免无意义会议
+
+如大多数小团队的周例会,是没有什么实质性内容的,这样的会议应尽可能避免,可以改为分享、培训。
+
+
+
 ### 设置 No Meeting Day(无会日)
 
 杭州设置周三为无会日(指每周三不召开市委常委会议、市政府常务会议、市长办公会议,不安排以市委、市政府或市委办公厅、市政府办公厅及部门名义举行的全市性会议或活动,市委常委、副市长不召开研究部署工作的各类专题会议)。