fullstackpython.cn

先前 fullstackpython.cn 是作为 Full Stack Python 的简体中文翻译项目进行维护的,在对原项目中的文章内容进行同步翻译的同时,还使文件样式和网站结构也尽可以与原项目保持同步。

到目前为止,原项目中的绝大部分文章都已翻译完成,因此本项目的初衷也已基本达成。

下阶段,fullstackpython.cn 项目除了继续跟踪翻译 Full Stack Python 项目中的更新文章以外,还将添加其它一些关于 Python 开发的文章与资料。

除外,本项目的文章样式和网站结构将不再与原项目保持同步。

本项目的编译版本可直接查看网页 fullstackpython.atjiang.com

项目先前的翻译进度和译者如下

一、简介

  • content/pages/01-introduction/01-introduction.markdown (2016-05-22)
  • content/pages/01-introduction/02-learning-programming.markdown (2016-05-22)
  • content/pages/01-introduction/03-why-use-python.markdown (2016-05-23)
  • content/pages/01-introduction/04-python-2-or-3.markdown (2016-05-24)
  • content/pages/01-introduction/05-enterprise-python.markdown (2016-05-25)
  • content/pages/01-introduction/11-best-python-resources.markdown (206-06-01)
  • content/pages/01-introduction/12-best-python-videos.markdown (2016-06-02)

二、开发环境

  • content/pages/02-development-environments/01-development-environments.markdown (2016-05-31)
  • content/pages/02-development-environments/03-vim.markdown (2016-06-03)
  • content/pages/02-development-environments/04-emacs.markdown (2016-06-06)

三、编程语言

  • content/pages/03-programming-language/01-programming-language.markdown (2016-06-07)
  • content/pages/03-programming-language/08-generators.markdown (2016-06-08)
  • content/pages/03-programming-language/09-comprehensions.markdown (2016-06-09)

四、Web 开发

  • content/pages/04-web-development/01-web-development.markdown (2016-06-10)
  • content/pages/04-web-development/02-web-frameworks.markdown (2016-06-11)
  • content/pages/04-web-development/03-django.markdown (2016-06-13)
  • content/pages/04-web-development/04-flask.markdown (2016-06-15)
  • content/pages/04-web-development/05-bottle.markdown (2016-06-16)
  • content/pages/04-web-development/06-pyramid.markdown (2016-06-16)
  • content/pages/04-web-development/07-morepath.markdown (2016-06-17)
  • content/pages/04-web-development/09-other-web-frameworks.markdown (2016-06-17)
  • content/pages/04-web-development/10-web-design.markdown (2016-06-18)
  • content/pages/04-web-development/11-css.markdown (2016-06-19)
  • content/pages/04-web-development/12-javascript.markdown (2016-06-20)
  • content/pages/04-web-development/13-websockets.markdown (2016-06-22)
  • content/pages/04-web-development/14-template-engines.markdown (2016-06-28)
  • content/pages/04-web-development/15-web-app-security.markdown (2016-06-30)
  • content/pages/04-web-development/16-static-site-generator.markdown (2016-07-05)
  • content/pages/04-web-development/17-jinja2.markdown (2016-07-06)

五、数据部分

  • content/pages/05-data/01-data.markdown (2016-07-07)
  • content/pages/05-data/02-databases.markdown (2016-07-09)
  • content/pages/05-data/03-nosql.markdown (2016-07-11)
  • content/pages/05-data/04-object-relational-mappers.markdown (2016-07-17)
  • content/pages/05-data/05-postgresql.markdown (2016-07-24)
  • content/pages/05-data/06-mysql.markdown (2016-07-24)
  • content/pages/05-data/07-sqlite.markdown (2016-07-24)

六、Web API

  • content/pages/06-web-apis/01-application-programming-interfaces.markdown (2016-07-26)
  • content/pages/06-web-apis/02-api-integration.markdown (2016-07-27)
  • content/pages/06-web-apis/03-api-creation.markdown (2016-08-18)
  • content/pages/06-web-apis/04-twilio.markdown (2016-09-13)

七、Web 应用部署

  • content/pages/07-web-app-deployment/01-deployment.markdown (2016-07-08 by Christopher L)
  • content/pages/07-web-app-deployment/02-servers.markdown (2016-07-10 by Christopher L)
  • content/pages/07-web-app-deployment/04-platform-as-a-service.markdown (2016-07-11 by Christopher L)
  • content/pages/07-web-app-deployment/05-operating-systems.markdown (2016-07-12 by Christopher L)
  • content/pages/07-web-app-deployment/06-web-servers.markdown (2016-07-13 by Christopher L)
  • content/pages/07-web-app-deployment/07-wsgi-servers.markdown (2016-07-14 by Christopher L)
  • content/pages/07-web-app-deployment/08-source-control.markdown (2016-07-15 by Christopher L)
  • content/pages/07-web-app-deployment/09-app-dependencies.markdown (2016-07-18 by Christopher L)
  • content/pages/07-web-app-deployment/10-static-content.markdown (2016-07-19 by Christopher L)
  • content/pages/07-web-app-deployment/11-task-queues.markdown (2016-07-20 by Christopher L)
  • content/pages/07-web-app-deployment/12-configuration-management.markdown (2016-07-21 by Christopher L)
  • content/pages/07-web-app-deployment/13-continuous-integration.markdown (2016-07-22 by Christopher L)
  • content/pages/07-web-app-deployment/14-logging.markdown (2016-07-23 by Christopher L)
  • content/pages/07-web-app-deployment/15-monitoring.markdown (2016-07-24 by Christopher L)
  • content/pages/07-web-app-deployment/16-web-analytics.markdown (2016-07-25 by Christopher L)
  • content/pages/07-web-app-deployment/17-docker.markdown (2016-07-26 by Christopher L)
  • content/pages/07-web-app-deployment/18-caching.markdown (2016-07-27 by Christopher L)
  • content/pages/07-web-app-deployment/19-microservices.markdown (2016-07-28 by Christopher L)
  • content/pages/07-web-app-deployment/20-devops.markdown (2016-07-27 by Christopher L)
  • content/pages/07-web-app-deployment/21-nginx.markdown (2016-08-01 by Christopher L)
  • content/pages/07-web-app-deployment/22-apache-http-server.markdown (2016-08-01 by Christopher L)
  • content/pages/07-web-app-deployment/23-caddy.markdown (2016-08-01 by Christopher L)
  • content/pages/07-web-app-deployment/24-gunicorn.markdown (2016-08-01 by Christopher L)
  • content/pages/07-web-app-deployment/25-ubuntu.markdown (2016-08-01 by Christopher L)

八、测试

  • content/pages/08-testing/01-testing.markdown (2016-07-05 by Christopher L)
  • content/pages/08-testing/02-unit-testing.markdown (2016-07-05 by Christopher L)
  • content/pages/08-testing/03-integration-testing.markdown (2016-07-06 by Christopher L)
  • content/pages/08-testing/05-code-metrics.markdown (2016-07-07 by Christopher L)
  • content/pages/08-testing/08-debugging.markdown (2016-07-07 by Christopher L)

如何贡献翻译

  1. 新建一个 issue,说明要贡献哪篇文档,注意翻译之前先看看 issues 里面有没有人已经认领了
  2. fork 之后,修改 /content/ 中的对应文档进行翻译,并在本地预览,如果不知道如何在本地启动,可以参考如何在本地启动
  3. 注意在 File metadata 中将自己加入到 translators 字段,若无此字段,则添加一个
  4. 注意在 File metadata 中更新 updated,若无此字段,则添加一个
  5. 提交一个 pull-request,等待审核

如何在本地启动

  1. 安装 Pelican 运行环境 cd source && pip install -r requirements.txt
  2. 重新生成网页 make run
  3. 启动 Pelican HTTP 服务器 python -m pelican.server
  4. 在浏览器中访问 http://127.0.0.1:8000/

如何查看成果

更新内容一旦合并后,可以在 http://fullstackpython.atjiang.com 上看到成果。