<commit_before>什么是ScriptFan.com
===================

ScriptFan.com 是西安一个线下技术沙龙的官方网站程序, 沙龙的名字是**ScriptFan技术沙龙**, 主要以讨论脚本语言为主, 比如 Python, Perl, PHP, Ruby, Shell, JavaScript, CoffeeScript 等.

## 网站主要功能

1. 发布活动和新闻
2. 用户名片
3. 用户讨论
4. 每期线下活动的话题的总结

## 网站程序简介

网站使用Python语言写成, 用到了Flask作为主要框架, SqlAlchemy作为ORM框架，页面效果使用的是Bootstrap。

## 贡献代码，从这里开始

> 欢迎熟悉 Python, Flask,SqlAlchemy 的朋友一起参与开发 ，数据库的 Migration 工具采用 SqlAlchemy 作者开发的 [alembic](http://alembic.readthedocs.org/en/latest/tutorial.html#editing-the-ini-file), 方便在开发过程中持续的改进数据库结构, 有兴趣参与开发的同学需要先学习下.  
> 申请开发权限，请联系 <EMAIL>  

**1. 下载项目并安装依赖库**

    $ git@github.com:kingheaven/ScriptFan.com.git
    $ cd ScriptFan.com
    $ git checkout -b dev origin/dev
    $ sudo pip install -v -r requirements.txt

**2. 数据库配置**

在本地数据库中建立一个数据库，如 ``scriptfan_dev``

修改配置文件

    $ cp website/scriptfan/scriptfan.cfg.sample cp website/scriptfan/scriptfan.cfg
    $ cp website/alembic.ini.sample cp website/alembic.ini

将 ``website/scriptfan/scriptfan.cfg`` 中的 ``SQLALCHEMY_DATABASE_URI`` 及 ``website/alembic.ini`` 中的 ``sqlalchemy.url`` 替换为你的数据库配置

**3. 生成数据库**

    $ cd website<commit_msg>使用 virtualenv 隔离依赖，避免使用系统的<commit_after>什么是ScriptFan.com
===================

ScriptFan.com 是西安一个线下技术沙龙的官方网站程序, 沙龙的名字是**ScriptFan技术沙龙**, 主要以讨论脚本语言为主, 比如 Python, Perl, PHP, Ruby, Shell, JavaScript, CoffeeScript 等.

## 网站主要功能

1. 发布活动和新闻
2. 用户名片
3. 用户讨论
4. 每期线下活动的话题的总结

## 网站程序简介

网站使用Python语言写成, 用到了Flask作为主要框架, SqlAlchemy作为ORM框架，页面效果使用的是Bootstrap。

## 贡献代码，从这里开始

> 欢迎熟悉 Python, Flask, SqlAlchemy 的朋友一起参与开发 ，数据库的 Migration 工具采用 SqlAlchemy 作者开发的 [alembic](http://alembic.readthedocs.org/en/latest/tutorial.html#editing-the-ini-file), 方便在开发过程中持续的改进数据库结构, 有兴趣参与开发的同学需要先学习下.
> 申请开发权限，请联系 <EMAIL>

**1. 下载项目并安装依赖库**

    $ git@github.com:kingheaven/ScriptFan.com.git
    $ cd ScriptFan.com
    $ git checkout -b dev origin/dev
	$ virtualenv venv
	$ . venv/bin/activate
    (venv) $ pip install -v -r requirements.txt

**2. 数据库配置**

在本地数据库中建立一个数据库，如 ``scriptfan_dev``

修改配置文件

    $ cp website/scriptfan/scriptfan.cfg.sample cp website/scriptfan/scriptfan.cfg
    $ cp website/alembic.ini.sample cp website/alembic.ini

将 ``website/scriptfan/scriptfan.cfg`` 中的 ``SQLALCHEMY_DATABASE_URI`` 及 ``website/alembic.ini`` 中的 ``sqlalchemy.url`` 替换为你的数据库配置

**3. 生成数据库**

    $ cd website
{'fraction_non_alphanumeric': 0.13775065387968613, 'fraction_numerical': 0.006102877070619006, 'mean_word_length': 4.7518796992481205, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6730207', 'n_tokens_mistral': 1274, 'n_tokens_neox': 1371, 'n_words': 173}