Skip to content

Commit 34f2826

Browse files
committed
update:完善README说明文件
1 parent 9bd7c2f commit 34f2826

13 files changed

+107
-40
lines changed

README.md

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,43 @@
1-
# 极客猿梦导航
1+
# 极客猿梦导航
22

3-
> 面向独立开发者的导航站
3+
> 致力于打造一个互联网更为全面的导航站点!
44
5-
## 简介
6-
极客猿梦导航,致力于方便独立开发者/程序员寻找各种网络资源。
5+
预览: [➡️ http://navigation.zcbing.cn/](http://navigation.zcbing.cn/)
76

8-
以前,我有很多导航资源,我都把它们收集在浏览器收藏夹中,可到一定量后,我发现想找一些网站不容易,因为当时添加它也没有做明确的备注,现在我将导航添加到**极客猿梦导航站**中,每个网站都包含一些子信息,尽管你不添加,还是会比收藏夹里面的更好找一点。
9-
10-
## V1.0版本
7+
## V1.0 版本
118

129
- [老版本纯静态导航版](https://github.com/geekape/geek-navigation/tree/master):最初的一版静态页面,数据都写在页面里的。
1310

14-
- [JSON静态导航版](https://github.com/geekape/geek-navigation/tree/json-navigation):数据和页面分享,可以部署在`github``gitee`上使用,将dist目录下的文件上传到远程仓库里访问
11+
- [JSON 静态导航版](https://github.com/geekape/geek-navigation/tree/json-navigation):数据和页面分享,可以部署在`github``gitee`上使用,将 dist 目录下的文件上传到远程仓库里访问
1512

1613
- [数据库动态导航版](https://github.com/geekape/geek-navigation/tree/vue2):功能最全的版本,后续会增加更多功能
1714

1815
## v2.0
19-
- vue全家桶
16+
17+
- vue 全家桶
2018
- elementUI
2119

22-
⚠️ 用户提交网站,只需要填写网站url和分类,提交后爬虫会补信息,如logo,标题和描述。
20+
⚠️ 用户提交网站,只需要填写网站 url 和分类,提交后爬虫会补信息,如 logo,标题和描述。
2321

2422
### TODO
25-
- [ ] mongoose联表优化
26-
- [x] 首页加keep-live
23+
24+
- [ ] mongoose 联表优化
25+
- [x] 首页加 keep-live
2726
- [ ] 增加喜欢和浏览量
2827
- [ ] 增加提交作者名,信息
2928
- [ ] 增加搜索
3029
- [ ] 分页等接口优化
3130
- [ ] 审核列表状态切换
3231
- [ ] 提交排除重复网站
3332
- [ ] 自动化部署
33+
- [ ] 常用分类
34+
- [ ] 最近添加
35+
- [ ] 优化 README 文档
36+
3437
- [x] 一键拒绝审核列表
3538
- [x] 后台网站编辑更新
3639
- [x] 爬虫爬取失败手动填写
37-
- [x] 验证url
40+
- [x] 验证 url
3841
- [x] websitelist
3942
- [x] 审核网站爬虫自动补全信息
4043
- [x] 用户登录,默认第一次登录账号为管理员
@@ -47,28 +50,29 @@
4750

4851
![分类页](./images/navigation_category.jpg)
4952

50-
5153
## 友情提示
5254

53-
- 如果你对这个项目有兴趣,可点`star`保持关注,当然,你也可以`Fork`代码,自己完善这个项目,你愿意的话可以`pull`到我仓库来合并。
54-
55-
- 你如果遇到什么困难或bug,随时可以在[issues](https://github.com/geekape/geek-navigation/issues)提出,我会尽快解决。
56-
55+
> 一个好的产品,是需要不断打磨和完善的。
5756
57+
- 如果你对这个项目有兴趣,可点`star`保持关注。
58+
- 有什么建议和问题都可提[issues](https://github.com/geekape/geek-navigation/issues)或者加 qq 群
5859

5960
## 常见问题
61+
6062
- [已解决的问题列表](https://github.com/geekape/geek-navigation/issues?q=is%3Aissue+is%3Aclosed)
6163

62-
### 1. 什么是数据库版?什么是静态JSON版本?
63-
为了方便无需配置数据库的小白,提供了静态[JSON版本的导航](https://github.com/geekape/geek-navigation/tree/json-navigation),静态版本只能本地修改JSON添加导航,没有管理后台。
64+
### 1. 什么是数据库版?什么是静态 JSON 版本?
65+
66+
为了方便无需配置数据库的小白,提供了静态[JSON 版本的导航](https://github.com/geekape/geek-navigation/tree/json-navigation),静态版本只能本地修改 JSON 添加导航,没有管理后台。
6467

65-
而相对于静态版的××数据库版本**,它提供了管理导航的界面,用户可在线提交网站,后台审核,并管理所有网站(推荐)
68+
而相对于静态版的 ×× 数据库版本\*\*,它提供了管理导航的界面,用户可在线提交网站,后台审核,并管理所有网站(推荐)
6669

70+
### 2. 本地 mongodb 没导航数据?
6771

68-
### 2. 本地mongodb没导航数据?
69-
运行爬虫文件`node reptile.js`,确保你已经开启了本地Mongodb数据库,就可以爬导航到本地的数据库了
72+
运行爬虫文件`node reptile.js`,确保你已经开启了本地 Mongodb 数据库,就可以爬导航到本地的数据库了
7073

7174
### 3. 本地运行
75+
7276
```js
7377
// 1. 下载代码
7478
git clone git@github.com:geekape/geek-navigation.git
@@ -77,7 +81,7 @@ git clone [email protected]:geekape/geek-navigation.git
7781
npm i 或者 cnpm i
7882

7983
// 3.假设已启动mongodb,启动本地服务器
80-
node server/app.js
84+
nodemon server/app.js
8185

8286
// 4. 运行项目
8387
npm run serve
@@ -86,6 +90,10 @@ npm run serve
8690
http://localhost:8080
8791
```
8892

93+
## 前端交流学习
8994

95+
---
9096

91-
97+
| 个人微信号(zcb861013016) | QQ 交流群(361979424) |
98+
| -------------------------------- | --------------------------- |
99+
| ![](./images/wechat_qrcode.jpeg) | ![](./images/qq_qrcode.jpg) |

images/qq_qrcode.jpg

94.3 KB
Loading

images/wechat_qrcode.jpeg

62.5 KB
Loading

src/assets/StrawberryIcon-pro.ttf

-74.6 KB
Binary file not shown.

src/assets/font.css

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
@font-face {font-family: "iconfont";
2+
src: url('//at.alicdn.com/t/font_552690_usafnl8v0n.eot?t=1577611984754'); /* IE9 */
3+
src: url('//at.alicdn.com/t/font_552690_usafnl8v0n.eot?t=1577611984754#iefix') format('embedded-opentype'), /* IE6-IE8 */
4+
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
5+
url('//at.alicdn.com/t/font_552690_usafnl8v0n.woff?t=1577611984754') format('woff'),
6+
url('//at.alicdn.com/t/font_552690_usafnl8v0n.ttf?t=1577611984754') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
7+
url('//at.alicdn.com/t/font_552690_usafnl8v0n.svg?t=1577611984754#iconfont') format('svg'); /* iOS 4.1- */
8+
}
9+
10+
.iconfont {
11+
font-family: "iconfont" !important;
12+
font-size: 16px;
13+
font-style: normal;
14+
-webkit-font-smoothing: antialiased;
15+
-moz-osx-font-smoothing: grayscale;
16+
}
17+
18+
.icon-appreciate:before {
19+
content: "\e644";
20+
}
21+
22+
.icon-search:before {
23+
content: "\e65c";
24+
}
25+
26+
.icon-add:before {
27+
content: "\e6da";
28+
}
29+
30+
.icon-appreciatefill:before {
31+
content: "\e6e3";
32+
}
33+
34+
.icon-rank:before {
35+
content: "\e722";
36+
}
37+
38+
.icon-attentionfill:before {
39+
content: "\e73c";
40+
}
41+
42+
.icon-attention:before {
43+
content: "\e73d";
44+
}
45+
46+
.icon-my_light:before {
47+
content: "\e7d5";
48+
}
49+
50+
.icon-daohang1:before {
51+
content: "\e63d";
52+
}

src/assets/img/favicon.ico

-9.44 KB
Binary file not shown.

src/assets/img/not-website.png

-2.92 KB
Binary file not shown.

src/assets/styles/_common.scss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424
// -webkit-box-pack: center;
2525
// justify-content: center;
2626
margin-left: 248px;
27-
.iconfont {
28-
font-size: 18px;
29-
color: #000000;
30-
}
3127
}
3228
}
3329

src/components/AddNavPopup.vue

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,7 @@ export default {
137137
</script>
138138

139139
<style lang="scss" scoped>
140-
.add-classify-btn {
141-
color: $color-blue;
142-
cursor: pointer;
143-
max-width: 200px;
144-
}
140+
145141
.el-icon-folder-add {
146142
margin-right: 5px;
147143
}

src/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ const Storage = new localStorage('NAV')
99
Vue.config.productionTip = false
1010
import './app.scss';
1111

12-
import './assets/styles/iconfont.css';
13-
import './assets/styles/font.css';
12+
import './assets/styles/style.scss';
13+
import './assets/font.css';
1414
import ElementUI from 'element-ui';
1515
import 'element-ui/lib/theme-chalk/index.css';
1616
Vue.use(ElementUI);

src/pages/index/Index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
text-color="#6b7386"
1414
active-text-color="#fff"
1515
:default-openeds="defaultOpeneds"
16-
@open="defaultOpeneds=[$event, ...defaultOpeneds]"
1716
default-active="0-0"
1817
>
1918
<el-submenu

src/pages/index/WebsiteItem.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
</div>
88
<div class="desc">{{ data.desc || '这个网站什么描述也没有...' }}</div>
99
</a>
10+
<!-- <div class="website-item__footer">
11+
<span class="iconfont icon-attentionfill"></span>123
12+
<span class="iconfont icon-appreciatefill"></span>123
13+
</div> -->
1014
</el-col>
1115
</template>
1216

@@ -25,8 +29,20 @@ export default {
2529

2630
<style lang="scss" scoped>
2731
.website-item {
28-
font-size: 16px;
32+
font-size: 12px;
2933
margin-bottom: 10px;
34+
color: #999;
35+
36+
.iconfont {
37+
margin-left: 15px;
38+
}
39+
40+
&__footer {
41+
border-top: 1px solid #f2f2f2;
42+
background: #fff;
43+
padding: 10px 15px;
44+
text-align: right;
45+
}
3046
}
3147
3248
.info {
@@ -69,11 +85,11 @@ export default {
6985
.title {
7086
color: #3273dc;
7187
@include text-overflow;
88+
font-size: 16px;
7289
}
7390
7491
.desc {
7592
color: gray;
76-
font-size: 12px;
7793
padding-top: 10px;
7894
@include text-overflow;
7995
}

vue.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module.exports = {
1818
sass: {
1919
// @/ is an alias to src/
2020
// so this assumes you have a file named `src/variables.scss`
21-
data: `@import "@/assets/styles/style.scss";`
21+
// data: `@import "@/assets/styles/style.scss";`
2222
}
2323

2424
}

0 commit comments

Comments
 (0)