Skip to content

Commit 5de6756

Browse files
committed
Update readme, unzip files of compiler slides, change directory names
1 parent 630d994 commit 5de6756

File tree

3 files changed

+85
-87
lines changed

3 files changed

+85
-87
lines changed

README.md

+34-36
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
# 版权说明
2929
本仓库分享资料遵守其创作者之规定。
3030

31-
对无特别声明的资料,谨以[知识共享署名-非商业性使用-相同方式共享4.0国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/)授权。![](https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png)
31+
对无特别声明的资料,谨以[知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/) 授权。![](https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png)
3232

3333
抵制盗版,人人有责。我们正在征询任课教师许可分享讲义、试卷、作业、实验等内容,仅分享合法资料。
3434

@@ -58,63 +58,63 @@
5858
- 路径:/ebook/USTC-CS-Courses-Resource;
5959
- Connect As Guest
6060

61-
感谢 @USTC-LUG, @[volltin](https://github.com/volltin), @[zzh1996](https://github.com/zzh1996)
61+
感谢 @USTC-LUG, @[zzh1996](https://github.com/zzh1996), @[volltin](https://github.com/volltin)
6262

6363
## HTTPS
6464
- [github 网页](#课程目录)
6565
- [脚本生成的网页](https://mbinary.xyz/ustc-cs/)
66-
- [gitzip下载工具](https://kinolien.github.io/gitzip)
66+
- [gitzip 下载工具](https://kinolien.github.io/gitzip)
6767

68-
FTP 快速, 可以下载整个目录, 是最好的选择, gitzip 可以打包下载(方法是输入github repo 中的文件夹地址), 脚本生成的网页浏览起来更快, 会有更多信息, 比如文件大小等
68+
FTP 快速可以下载整个目录是最好的选择gitzip 可以打包下载(方法是输入 github repo 中的文件夹地址, 脚本生成的网页浏览起来更快会有更多信息比如文件大小等
6969

7070
# 课程结构
7171
每门课程大致结构如下,有些栏目可能没有,也可以自己添加认为合理的栏目
7272

73-
* 教材, 答案在课程目录下
74-
* 参考书, 参考资料在 reference 下
75-
* 复习试卷, 习题课, 作业解答 在 review 下
76-
* 建立文件夹 homework-teacher1, homework-teacher2 ..., lab-teacher1, 每个文件夹中如果有不同年份的, 就再建立不同年份的文件夹
73+
* 教材答案在课程目录下
74+
* 参考书参考资料在 reference 下
75+
* 复习试卷习题课作业解答 在 review 下
76+
* 建立文件夹 homework-teacher1, homework-teacher2 ..., lab-teacher1, 每个文件夹中如果有不同年份的就再建立不同年份的文件夹
7777
* 课程主页及其他链接资源记在 README.md 中
78-
* slides: 主要是 ppt 文件类型, **将所有 slides** 打包成 zip, 放在 课程目录下(若有多个老师,则在课程目录建立slides-teacherName1.zip, slides-teacherName2.zip...)
79-
* students(同学们上传的自己的一些资料,作品,每个同学新建一个目录)
78+
* slides: 主要是 ppt 文件类型**将所有 slides** 打包成 zip, 放在 课程目录下(若有多个老师,则在课程目录建立 slides-teacherName1.zip, slides-teacherName2.zip...)
79+
* students(同学们上传的自己的一些资料作品,每个同学新建一个目录
8080

8181

8282
如 编译原理和技术 课程
8383
```
84-
├ lab-张昱
84+
├ lab- 张昱
8585
│   └ 2017
86-
├ lab-李诚
86+
├ lab- 李诚
8787
│   ├ lab-1
8888
│   ├ lab-2
8989
│   ├ lab-3
9090
│   ├ lab-4
9191
│   ├ pre
9292
│   ├ README.md
9393
│   └ Server_Guide.pdf
94-
├ lab-郑启龙
94+
├ lab- 郑启龙
9595
│   ├ lab1-declarationParser
9696
│   └ lab2-pl0
9797
├ README.md
9898
├ reference
9999
│   ├ Programming_Language_Pragmatics(b-ok.xyz).pdf
100100
│   ├ The garbage collection handbook the art of automatic memory management.PDF
101-
│   ├ 垃圾回收的算法与实现---文字版.pdf
101+
│   ├ 垃圾回收的算法与实现 --- 文字版.pdf
102102
│   └ 编译原理术语中英文对照表.pdf
103103
├ review
104-
│   ├ 2010作业答案.pdf
105-
│   ├ 2014期末试卷.pdf
106-
│   ├ 2017习题课-张昱.pdf
104+
│   ├ 2010 作业答案.pdf
105+
│   ├ 2014 期末试卷.pdf
106+
│   ├ 2017 习题课 - 张昱.pdf
107107
│   ├ 2018-final-review.pdf
108-
│   ├ 2018习题课-李诚.pdf
109-
│   ├ 2018习题课-郑启龙.pdf
110-
│   ├ 2018期中考试试题与参考答案.pdf
108+
│   ├ 2018 习题课 - 李诚.pdf
109+
│   ├ 2018 习题课 - 郑启龙.pdf
110+
│   ├ 2018 期中考试试题与参考答案.pdf
111111
│   └ ex_on_PL0.pdf
112-
├ slides-张昱.zip
113-
├ slides-李诚.zip
114-
└ slides-郑启龙.zip
112+
├ slides- 张昱.zip
113+
├ slides- 李诚.zip
114+
└ slides- 郑启龙.zip
115115
```
116116
# 课程目录
117-
**根据拼音字母排序**, 可以通过在此页面搜索课程名快速定位.
117+
**根据拼音字母排序**, 可以通过在此页面搜索课程名快速定位
118118

119119
* [.](.)
120120
* [经管类](./经管类)
@@ -156,7 +156,6 @@ FTP 快速, 可以下载整个目录, 是最好的选择, gitzip 可以打包下
156156
* [其他](./其他)
157157
* [人文社科类](./人文社科类)
158158
* [交响乐赏析](./人文社科类/交响乐赏析)
159-
* [技术,财富与文明变迁](./人文社科类/技术,财富与文明变迁)
160159
* [马克思主义基本原理概论](./人文社科类/马克思主义基本原理概论)
161160
* [重要思想概论](./人文社科类/重要思想概论)
162161
* [数学类](./数学类)
@@ -174,19 +173,19 @@ FTP 快速, 可以下载整个目录, 是最好的选择, gitzip 可以打包下
174173
* [光学与原子物理](./物理类/光学与原子物理)
175174

176175
# 贡献投稿
177-
欢迎大家参与贡献资源,投稿前请阅读[版权说明](#版权说明)
176+
欢迎大家的参与与贡献,投稿的时候注意[版权说明](#版权说明)
178177

179178
## 投稿方式
180179

181180
### 帮忙上传
182-
可以发给我或者其他同学帮忙上传, 或者提 issue
181+
可以发给我或者其他同学帮忙上传或者提 issue
183182

184183
### 网页操作
185-
* 用网页或者[桌面版](https://desktop.github.com/)直接操作,fork and pull request,
186-
操作方式可以参考 [这里](https://blog.csdn.net/qq_29277155/article/details/51048990)[这里](https://blog.csdn.net/zhangw0_0/article/details/50667891) ,[介绍pr操作](https://blog.csdn.net/huutu/article/details/51018317)
184+
* 用网页或者[桌面版](https://desktop.github.com/) 直接操作,fork and pull request,
185+
操作方式可以参考 [这里](https://blog.csdn.net/qq_29277155/article/details/51048990) [这里](https://blog.csdn.net/zhangw0_0/article/details/50667891) ,[介绍 pr 操作](https://blog.csdn.net/huutu/article/details/51018317)
187186

188187
### 用命令行
189-
对于用命令行的同学,提醒一下这个仓库很大(2019-1-25 时已有 7G 左右)
188+
对于用命令行的同学提醒一下这个仓库很大(2019-1-25 时已有 7G 左右)
190189
所以如果直接 clone 很慢。
191190
可以使用 sparse-checkout, 只下载你指定的目录
192191

@@ -198,15 +197,15 @@ cd ustc-courses
198197
git init
199198
git remote add -f origin [email protected]:mbinary/USTC-CS-Courses-Resource.git
200199
git config core.sparsecheckout true
201-
echo "公选课/人工智障" >> .git/info/sparse-checkout #这里工作目录就是在那个 repo 主页下
200+
echo "计算机与信息类/软件工程" >> .git/info/sparse-checkout #这里工作目录就是在那个 repo 主页下
202201

203-
#如果还有其他目录,都像上面一样加入即可,如 `echo "大二上/ICS/ppt" >> .git/info/sparse-checkout`
202+
#如果还有其他目录,都像上面一样加入即可,如 `echo "计算机与信息类/图论/slides" >> .git/info/sparse-checkout`
204203
#只需记住的是 加入的目录应该在远程仓库存在,否则报错“error: Sparse checkout leaves no entry on the working directory”
205204

206205
git pull origin master
207206
git remote add upstream [email protected]:mbinary/USTC-CS-Courses-Resource.git
208207
```
209-
建议: 如果没有较大的改动, 或者在改动之前,可以删除掉以前 fork 的仓库 重新 fork
208+
建议如果没有较大的改动或者在改动之前可以删除掉以前 fork 的仓库 重新 fork
210209

211210
更新内容后
212211
```shell
@@ -215,6 +214,5 @@ git merge upstream/master
215214
```
216215

217216
## 投稿建议
218-
* github 上不能直接上传大于 100mb 的文件. 对于超过 100 mb 的文件, 可以存在云盘,然后将链接写在[这里](网盘资源/README.md)
219-
* 若是自己原创的作品,可以在文件名后加上后缀,如`-16- 计 - 王小二`, 文件里也可以写上联系方式,当然不写也行。
220-
* 注意资源大多是二进制文件, 文件内容的改动会使 git 重新上传. 所以在没有必要的情况下, 不要对二进制文件做任何内容上的改动.
217+
* github 上不能直接上传大于 100mb 的文件。对于超过 100 mb 的文件,可以存在网盘,然后在 README 文件中贴上链接
218+
* 文件内容的改动会使 git 重新上传, 在没有必要的情况下, 不要对二进制文件做任何更改.

utils/config.py

+51-51
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818

1919
IGNORE = ['utils','docs','__pycache__']
2020

21+
'''
22+
<head>
23+
<meta http-equiv="content-type" content="text/html; charset=utf-8">
24+
</head>
25+
'''
26+
2127
HTML = '''
2228
---
23-
title: ustc-cs-courses-resource
29+
title: USTC-CS-Courses-Resource
2430
---
25-
26-
<!--
27-
<head>
28-
<meta http-equiv="content-type" content="text/html; charset=utf-8">
29-
</head>
30-
-->
31-
<body>
32-
<div><h2>
31+
<body>
32+
<div><h2>
3333
<a href="../index.html">&nbsp;&nbsp;<i class="fa fa-level-up"></i>&nbsp;&nbsp;</a>:
3434
/{cur}
3535
</h2>
@@ -64,13 +64,13 @@
6464
[![Contributors](https://img.shields.io/github/contributors/mbinary/USTC-CS-Courses-Resource.svg)](https://github.com/mbinary/USTC-CS-Courses-Resource/graphs/contributors)
6565
[![License](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-nc-sa/4.0/)
6666
67-
>这是一个收集 中国科学技术大学课程资源的(主要是计算机学院的,也有其他课程,公选课,自由选修等)的 repo, 包括课程电子版 书籍,参考书,slides(ppt), 考试试卷,学习心得,某些书的答案
67+
>本仓库收录中国科学技术大学众多课程资源,包括电子版教材、参考书、讲义、试卷、学习心得、习题解答等。以计算机学院课程为主,也包含公选课、自由选修等其他课程
6868
6969
7070
# 目录
7171
<!-- vim-markdown-toc GFM -->
7272
73-
* [版权问题](#版权问题)
73+
* [版权说明](#版权说明)
7474
* [反馈方式](#反馈方式)
7575
* [资料下载](#资料下载)
7676
* [课程结构](#课程结构)
@@ -83,15 +83,16 @@
8383
* [投稿建议](#投稿建议)
8484
8585
<!-- vim-markdown-toc -->
86-
# 版权问题
87-
我们总体上采用 [Creative Commons BY-NC-SA 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/)![](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png), 同时遵守具体的某个创作的协议. 如有冲突, 以作品本本身的协议为准.
86+
# 版权说明
87+
本仓库分享资料遵守其创作者之规定。
88+
89+
对无特别声明的资料,谨以[知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/) 授权。![](https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png)
8890
89-
- 对于 讲义, 试卷, 作业, 实验等内容, 我们会保证这里的资源得到所有原创者的授权(目前仍在联系老师征询授权).
90-
- 对于 电子书, 我们坚决抵制盗版, 只会保留可以公开分享的资源.
91+
抵制盗版,人人有责。我们正在征询任课教师许可分享讲义、试卷、作业、实验等内容,仅分享合法资料。
9192
93+
请贡献者遵守版权规定,尊重原创劳动,注明资料来源;
9294
93-
- 对于贡献者, 请遵守如上约定, 尊重创作者的劳动成果, 有来源的需要注明资源的来源(原创者, 网址等等).
94-
- 对于创作者, 如果我们遗漏了你的授权(有些资源无法找到来源)或者损害了你的权益, 对此感到抱歉, 请联系我们协商或者删除.
95+
请创作者及公众监督,如有资料违反许可协议,请告知我们改正错误。
9596
9697
# 反馈方式
9798
- [issue](https://github.com/mbinary/USTC-CS-Courses-Resource/issues/new)
@@ -115,80 +116,80 @@
115116
- 路径:/ebook/USTC-CS-Courses-Resource;
116117
- Connect As Guest
117118
118-
感谢 @USTC-LUG, @[volltin](https://github.com/volltin), @[zzh1996](https://github.com/zzh1996)
119+
感谢 @USTC-LUG, @[zzh1996](https://github.com/zzh1996), @[volltin](https://github.com/volltin)
119120
120121
## HTTPS
121122
- [github 网页](#课程目录)
122123
- [脚本生成的网页](https://mbinary.xyz/ustc-cs/)
123-
- [gitzip下载工具](https://kinolien.github.io/gitzip)
124+
- [gitzip 下载工具](https://kinolien.github.io/gitzip)
124125
125-
FTP 快速, 可以下载整个目录, 是最好的选择, gitzip 可以打包下载(方法是输入github repo 中的文件夹地址), 脚本生成的网页浏览起来更快, 会有更多信息, 比如文件大小等
126+
FTP 快速可以下载整个目录是最好的选择gitzip 可以打包下载(方法是输入 github repo 中的文件夹地址, 脚本生成的网页浏览起来更快会有更多信息比如文件大小等
126127
127128
# 课程结构
128129
每门课程大致结构如下,有些栏目可能没有,也可以自己添加认为合理的栏目
129130
130-
* 教材, 答案在课程目录下
131-
* 参考书, 参考资料在 reference 下
132-
* 复习试卷, 习题课, 作业解答 在 review 下
133-
* 建立文件夹 homework-teacher1, homework-teacher2 ..., lab-teacher1, 每个文件夹中如果有不同年份的, 就再建立不同年份的文件夹
131+
* 教材答案在课程目录下
132+
* 参考书参考资料在 reference 下
133+
* 复习试卷习题课作业解答 在 review 下
134+
* 建立文件夹 homework-teacher1, homework-teacher2 ..., lab-teacher1, 每个文件夹中如果有不同年份的就再建立不同年份的文件夹
134135
* 课程主页及其他链接资源记在 README.md 中
135-
* slides: 主要是 ppt 文件类型, **将所有 slides** 打包成 zip, 放在 课程目录下(若有多个老师,则在课程目录建立slides-teacherName1.zip, slides-teacherName2.zip...)
136-
* students(同学们上传的自己的一些资料,作品,每个同学新建一个目录)
136+
* slides: 主要是 ppt 文件类型**将所有 slides** 打包成 zip, 放在 课程目录下(若有多个老师,则在课程目录建立 slides-teacherName1.zip, slides-teacherName2.zip...)
137+
* students(同学们上传的自己的一些资料作品,每个同学新建一个目录
137138
138139
139140
如 编译原理和技术 课程
140141
```
141-
├ lab-张昱
142+
├ lab- 张昱
142143
│   └ 2017
143-
├ lab-李诚
144+
├ lab- 李诚
144145
│   ├ lab-1
145146
│   ├ lab-2
146147
│   ├ lab-3
147148
│   ├ lab-4
148149
│   ├ pre
149150
│   ├ README.md
150151
│   └ Server_Guide.pdf
151-
├ lab-郑启龙
152+
├ lab- 郑启龙
152153
│   ├ lab1-declarationParser
153154
│   └ lab2-pl0
154155
├ README.md
155156
├ reference
156157
│   ├ Programming_Language_Pragmatics(b-ok.xyz).pdf
157158
│   ├ The garbage collection handbook the art of automatic memory management.PDF
158-
│   ├ 垃圾回收的算法与实现---文字版.pdf
159+
│   ├ 垃圾回收的算法与实现 --- 文字版.pdf
159160
│   └ 编译原理术语中英文对照表.pdf
160161
├ review
161-
│   ├ 2010作业答案.pdf
162-
│   ├ 2014期末试卷.pdf
163-
│   ├ 2017习题课-张昱.pdf
162+
│   ├ 2010 作业答案.pdf
163+
│   ├ 2014 期末试卷.pdf
164+
│   ├ 2017 习题课 - 张昱.pdf
164165
│   ├ 2018-final-review.pdf
165-
│   ├ 2018习题课-李诚.pdf
166-
│   ├ 2018习题课-郑启龙.pdf
167-
│   ├ 2018期中考试试题与参考答案.pdf
166+
│   ├ 2018 习题课 - 李诚.pdf
167+
│   ├ 2018 习题课 - 郑启龙.pdf
168+
│   ├ 2018 期中考试试题与参考答案.pdf
168169
│   └ ex_on_PL0.pdf
169-
├ slides-张昱.zip
170-
├ slides-李诚.zip
171-
└ slides-郑启龙.zip
170+
├ slides- 张昱.zip
171+
├ slides- 李诚.zip
172+
└ slides- 郑启龙.zip
172173
```
173174
# 课程目录
174-
**根据拼音字母排序**, 可以通过在此页面搜索课程名快速定位.
175+
**根据拼音字母排序**, 可以通过在此页面搜索课程名快速定位
175176
176177
{index}
177178
178179
# 贡献投稿
179-
欢迎大家的参与与贡献, 投稿的时候注意[版权问题](#版权问题)
180+
欢迎大家的参与与贡献投稿的时候注意[版权说明](#版权说明)
180181
181182
## 投稿方式
182183
183184
### 帮忙上传
184-
可以发给我或者其他同学帮忙上传, 或者提 issue
185+
可以发给我或者其他同学帮忙上传或者提 issue
185186
186187
### 网页操作
187-
* 用网页或者[桌面版](https://desktop.github.com/)直接操作,fork and pull request,
188-
操作方式可以参考 [这里](https://blog.csdn.net/qq_29277155/article/details/51048990)和[这里](https://blog.csdn.net/zhangw0_0/article/details/50667891) ,[介绍pr操作](https://blog.csdn.net/huutu/article/details/51018317)
188+
* 用网页或者[桌面版](https://desktop.github.com/) 直接操作,fork and pull request,
189+
操作方式可以参考 [这里](https://blog.csdn.net/qq_29277155/article/details/51048990) 和[这里](https://blog.csdn.net/zhangw0_0/article/details/50667891) ,[介绍 pr 操作](https://blog.csdn.net/huutu/article/details/51018317)
189190
190191
### 用命令行
191-
对于用命令行的同学,提醒一下这个仓库很大(2019-1-25 时已有 7G 左右)
192+
对于用命令行的同学提醒一下这个仓库很大(2019-1-25 时已有 7G 左右)
192193
所以如果直接 clone 很慢。
193194
可以使用 sparse-checkout, 只下载你指定的目录
194195
@@ -200,15 +201,15 @@
200201
git init
201202
git remote add -f origin [email protected]:mbinary/USTC-CS-Courses-Resource.git
202203
git config core.sparsecheckout true
203-
echo "公选课/人工智障" >> .git/info/sparse-checkout #这里工作目录就是在那个 repo 主页下
204+
echo "计算机与信息类/软件工程" >> .git/info/sparse-checkout #这里工作目录就是在那个 repo 主页下
204205
205-
#如果还有其他目录,都像上面一样加入即可,如 `echo "大二上/ICS/ppt" >> .git/info/sparse-checkout`
206+
#如果还有其他目录,都像上面一样加入即可,如 `echo "计算机与信息类/图论/slides" >> .git/info/sparse-checkout`
206207
#只需记住的是 加入的目录应该在远程仓库存在,否则报错“error: Sparse checkout leaves no entry on the working directory”
207208
208209
git pull origin master
209210
git remote add upstream [email protected]:mbinary/USTC-CS-Courses-Resource.git
210211
```
211-
建议: 如果没有较大的改动, 或者在改动之前,可以删除掉以前 fork 的仓库 重新 fork
212+
建议如果没有较大的改动或者在改动之前可以删除掉以前 fork 的仓库 重新 fork
212213
213214
更新内容后
214215
```shell
@@ -217,7 +218,6 @@
217218
```
218219
219220
## 投稿建议
220-
* github 上不能直接上传大于 100mb 的文件. 对于超过 100 mb 的文件, 可以存在云盘,然后将链接写在[这里](网盘资源/README.md)
221-
* 若是自己原创的作品,可以在文件名后加上后缀,如`-16- 计 - 王小二`, 文件里也可以写上联系方式,当然不写也行。
222-
* 注意资源大多是二进制文件, 文件内容的改动会使 git 重新上传. 所以在没有必要的情况下, 不要对二进制文件做任何内容上的改动.
221+
* github 上不能直接上传大于 100mb 的文件。对于超过 100 mb 的文件,可以存在网盘,然后在 README 文件中贴上链接
222+
* 文件内容的改动会使 git 重新上传, 在没有必要的情况下, 不要对二进制文件做任何更改.
223223
'''

0 commit comments

Comments
 (0)