1、What's V2EX?

关于这个问题,我们可以看看其作者Livid早期自己的V2EX社区的介绍:

What's V2EX?

这是很多人都问过的问题,而我一直都没有做出一个明确的解答。因为我实在觉得这是一个很难一次就完全解答完整的问题。不过,今天我会试着给出第一个版本的解答。

V2EX 是一个由各种话题组成的社区,这些话题以各类技术和文化话题为主,同时 V2EX 还欢迎任何新的话题的加入。目前 V2EX 中最火热的话题包括 Linux、Mac、PHP、Project Babel(搭建 V2EX 所用的程序)、网页设计、互联网创业、音乐、Blogging 及 Livid。

这是 V2EX 自 2006 年 4 月上线以来自由发展的结果,因此可以说现在的 V2EX 是由一群 geek 所驱动,我觉得这好极了,因为从一个很自私的愿望来说,geek 是我最乐意去打交道的一个群体,他们是这个社会的绝对少数派,几乎每一个人都有着自己不期望被别人理解的偏执和激情,而这就是 geek 们最可爱的天性。

因此,虽然目前 V2EX 的话题正在向所有方向扩展,但是毫无疑问 V2EX 依然将会在未来的很长一段时间做一个最好的服务于 geek 们的社区。

补充:现在V2EX已经重新开启,并以Google GAE为平台,在http://github.com上发布了源代码,可以下载后架设属于自己的个性社区,详情可以参考:http://v2ex.appspot.com;

2、如何安装V2EX?

  1. 启用Google APP Engine服务:
    1)、没有使用过GAE服务的,可以先用Gmail账户去 Google App Engine注册登录,期间会要求手机短信验证,否则无法注册成功,(以后也可以通过这个手机接收Google Calendar的免费短信提醒,很实用);
    2)、填写 Application Identifier (输入你将可以得到一个 “xxx.appspot.com”的域名,xxx就是你刚输入并通过的Application Identifier。) 和 >Application Title (标题,随意啦)以及勾选同意服务条款,点 Save 即完成创建;
    3)、然后这里下载安装GAE和Python。
  2. 下载V2EX:
    官方下载地址:http://github.com/livid/v2ex 
    徐明改版(增加了Goole账号直接登录):http://github.com/xuming/v2ex;(需要copy官版的config.py.example,并修改部分页面)
  3. 修改V2EX配置文件:
    解压后修改app.yaml.example和config.py.example,
    1)、去掉上述2个文件名字的后缀“.example";
    2)、修改app.yaml第一行的"application: v2ex",将v2ex换成xxx(就是第1步中申请并通过的Application Identifier) ;
    3)、先去http://www.google.com/recaptcha注册个图形验证码服务; 
    4)、修改config.py,在代码最后的recaptcha_public_key = '',recaptcha_private_key = ''中输入刚申请到的recaptcha的2个key,保存关闭。
  4. 修改默认模板:
     1)、打开...\static\img文件夹,替换相应的图片,如:favicon.ico 、logo.png;
    2)、打开...\tpl\desktop文件夹,修改相应html页面的内容,此处略;
  5. 添加上传V2EX入Google APP Engine:
     1)、打开Google APP Engine
    2)、点击File - Add Existing Application... ,然后在弹出的对话框中选中刚才解压缩后的viex文件夹,点击add;
    3)、点击Deploy,然后输入gmail账号和密码,上传至GAE服务器,然后等待若干时间;

3、如何进入V2EX后台管理?

和其他网络服务有点不同,对于v2ex来说,默认第一个注册的用户就拥有管理权限,所以上传成功后,等可以正常进入V2EX时,赶紧注册登入吧;

  1. 依次输入Username(昵称) - Password(密码) - Email(邮箱) - recaptcha(验证码),然后点击Sign up(注册),即完成注册;
  2. 登入后,可以在主页顶部中找到Settings中补充输入相应的信息,并选择使用的语言(中英文),默认开启了Gravatar个人图像服务(和你邮箱地址关联的,详情请自行google之)

4、如何配置V2EX??

登入后,进入BackstageSign(后台),

  1. 点击Site Settings(站点设置),输入站点相关的描述,其中:
    Home Categories是用于在首页显示的分类(每行一个,输入完毕后,回车输入下一个);
    Analytics ID为你在Google Analytics (站点统计)添加入你站点后,得到的一个该站点唯一统计ID,可以略过;
    Language(语言) 为站点语言
  2. 在Sections(区域设置)中,点击“Add New Sections”添加1级分类(此分类并不会显示如何地方,纯粹是为了分类而分类);
  3. 点击区域中的某一个Sections,进入后在右侧“添加新节点”,然后输入节点名(最后用英文)、节点标题、节点副标题,添加2级分类(也就是节点,用于首页显示,并通过这个节点来聚集相关的人员进入讨论);
  4. 默认添加完的节点仅仅显示在前台首页的右侧,如果需要显示在主页下方预设分类中,就需要再次点击刚刚添加的分节点,此时你就会发现下面多了几个属性,在“节点开放分类”中输入刚才第一步中Site Settings(站点设置) - Home Categories(主页分类)中输入的相应分类名;
  5. 需要显示特殊效果的,可以进入Topic Settings(主题设置)中,在Enable Topic Types(开启主题类型)中选择“Enabled”,然后在Topic Types(主题类型)中输入“节点名:颜色代码”(不要引号),如:“灌水:#d4e3b6”,和主页分类一样,输完一个按回车,再输入下一个每行一个;(如果进入此处失败,可以后退,在个人设置中将语言该为English后再进入设置;这个bug,估计Livid下个版本中肯定会去掉的)
  6. 完成上述步骤后,因为缓存原因,添加的结果可能不会立即显示,此时可以在后台页面下端的Delete Specified Cached Item(删除缓存)中输入:"index_categories",然后点击Delete删除缓存,完毕后就可以回到首页查看效果;

5、如何使用V2EX?

完成上述步骤后,就可以开始邀请人进来参与讨论了,

  1. 注册(使用徐明修改版的,可以让拥有Gmail账号的跳过此步,直接点击右上方的 “Google用户请直接登入” )
  2. 登录论坛;
  3. 点击底部或右侧栏中相应感兴趣的“节点”;
  4. 点击正文页面左上角的 “创建主题”;
  5. 写下标题、正文;
  6. 选择相应的主题类型(可选项,非必须,选了的话,在正文标题旁会多了个醒目的带背景色的主题名);
  7. 点击正文下面的“创建”按钮;
  8. - Over -

6、其他小技巧?

完成上述后,剩下的就自己慢慢摸索吧,以后有时间再回来补充;

1、正文字数不能超过2000:可以先写一部分,提交后,然后点击修改,此时就可以绕开2000字符限制了!  :)

转载于:https://www.cnblogs.com/onetwo/p/5675033.html

如何架设部署V2EX社区/论坛(Google App Engine版)相关推荐

  1. LNMP 架构部署(附:部署 Discuz 社区论坛 Web 应用)

    文章目录 前言 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.部署 Discuz 社区论坛 Web 应用 前言 LAMP 中的"A"对 ...

  2. 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)

    quic最先是由google提出并完善的,18年google cloud支持了quic协议,我尝试在google上部署一套自己的应用,并使其支持quic协议 google的文档还是非常完善的,只是类似 ...

  3. web服务r oauth_通过OAuth访问社交网站,第3部分,将Web Twitter客户端部署到Google App Engine...

    存档日期:2019年5月16日 | 首次发布:2010年4月13日 OAuth是一种开放协议,使用户可以在不同的网站之间共享其受保护的资源,而不会冒暴露用户凭据的风险. 本系列的第1部分介绍了OAut ...

  4. Google App Engine+GAppProxy 架设个人代理服务器

    以下链接详细讲解了使用 Google App Engine+GAppProxy 设置代理服务器的方法: http://bbs.icpcw.com/viewthread.php?tid=2023892

  5. java与java ee_CapeDwarf – Java EE上的Google App Engine

    java与java ee 我有很多爱好. 从早期的Java EE规范一路走来,并用Java EE 7进行了"云"之旅,我很好奇看到新宣布的CapeDwarf项目有什么库存,可以在内 ...

  6. 如何使用Python的Flask和Google App Engine构建网络应用

    by Tristan Ganry 由Tristan Ganry 这是一个小型教程项目,用于为初学者学习Flask,API和Google App Engine. (This is a small tut ...

  7. Google App Engine 的简易教程(转载)

    源地址:http://peopleyun.com/?p=868 本文将通过一个简单的例子,来介绍大家如何创建一个简单App Engine程序,首先,给大家介绍一下Google App Engine. ...

  8. Google App Engine给我们带来了什么?

    这几天正在研究Google App Engine,感觉很不错. 网址在这里. http://code.google.com/intl/zh-CN/appengine/docs/whatisgoogle ...

  9. 开始您的第一个Google App Engine应用

    很多人想玩 Google App Engine ,最起码可以当个免费的虚拟主机来用.那就先说说费用情况. 目前,GAE 每个帐号可以开通10个应用,每个应用免费配额1G磁盘空间,这样下来就是10G.另 ...

最新文章

  1. 灵活性是原则性基础上的灵活
  2. 奶源向左配方向右,飞鹤、澳优、贝因美们要如何重振国产奶粉?
  3. java singleton 数据清楚_成都汇智动力-java singleton
  4. C# Socket网络编程精华篇
  5. matlab中scrsz的意思,matlab图片c存储方法
  6. P8级别的顶级“并发编程”宝典,最全指南
  7. php 强制刷新一次,强制浏览器使用PHP刷新所有内容
  8. docker-compose 运行 Flask 应用最佳实践
  9. linux进程q是什么意思,Linux进程
  10. 快速排序+统计→奶牛的耳语(洛谷P1296题题解,Java语言描述)
  11. java中for循环快捷方式_IntelliJ IDEA(快捷键):快速生成各种for循环(示例代码)...
  12. 29. JavaScript - 测试 jQuery
  13. java文件编译为class文件需要键入什么命令_Day02:Java语言基础-第一个Java程序以及编译与运行机制...
  14. Activiti中的log4j(slf4j)的配置
  15. Android 阿里云热修复
  16. 【51单片机】:智能交通灯设计(带车流量计数和蜂鸣功能)
  17. 269个JavaScript工具函数,助你提升工作效率(2)
  18. 2022.12.5-12.11 AI行业周刊(第127期):一起做时间的朋友
  19. 程序设计思维与实践 CSP-M2 (3/4/数据班)
  20. ssm框架前后端数据交互完整示例

热门文章

  1. firebug “阻挡”
  2. Web前端之CSS语法与选择器
  3. Selenium Webdriver——去哪儿网输入实例
  4. DNS域名解析服务详解
  5. 2021中国 IoT 物联网平台研究报告 |艾瑞咨询
  6. 【仙变3】牧仙记版VM一键端
  7. Your ApplicationContext is unlikely tostart due to a @ComponentScan of the defau
  8. idea 打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau
  9. Unity跑酷游戏中的路点生成算法
  10. Dashboard是什么意思 Dashboard怎么用?