国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

開源評論系統 Isso 全攻略

Lin_YT / 958人閱讀

摘要:博客評論系統現狀多說已經倒閉了,將于結束服務國內非常不穩定,雖然用了一段時間,但是發現最近好像有廣告了,有很多亂七八糟的請求。我現在用的是這種方式,支持運行其他部署方式見文檔優缺點優點自己對評論系統有完全的控制權。

博客評論系統現狀:

多說已經倒閉了,將于 2017.6.31 結束服務

Disqus 國內非常不穩定,雖然用了一段時間,但是發現最近好像有廣告了,有很多亂七八糟的請求。

暢言估計和多說差不了多少,沒看到贏利點。

網易云跟帖,不能設置昵稱,不能匿名評論,加了官方群,都是提問的,管理員不作為。

然后就找到了這個開源的評論系統:Isso

2017.5.1 update:新增微信審核評論的方法,見:微信審核開源評論系統 Isso 的評論

官網 https://posativ.org/isso/
Github https://github.com/posativ/isso/

安裝

節選并翻譯自官方文檔:https://posativ.org/isso/docs/install/

使用 pip 安裝

要求:

Python 2.6, 2.7 or 3.3+ (+ devel headers)

SQLite 3.3.8 +

C 編譯器

先安裝 python 和依賴

Debian/Ubuntu 系統:

~> sudo apt-get install python-dev sqlite3 build-essential

對于 Fedora/Centos 系統 :

~> sudo yum install python-devel sqlite
~> sudo yum groupinstall "Development Tools"

注:這個 Development Tools 我沒有安裝成功,但是沒影響

安裝 Isso
~> pip install isso

or

~> easy_install isso  

注:我是用 Python 2 安裝的,在 Python 3 上面報 sqlite3 的錯誤,沒法用。

使用操作系統的包管理器安裝

Debian: https://packages.crapouillou.... – built from PyPi. Includes startup scripts and vhost configurations for Lighttpd,
Apache and Nginx [source]. #729218 is an ITP for Debian.

Gentoo: http://eroen.eu/cgit/cgit.cgi... – not yet available in Portage, but you can use the ebuild to build Isso.

Arch Linux: https://aur.archlinux.org/pac... – install with yaourt isso.

Fedora: https://copr.fedoraproject.or... — copr repository. Built from Pypi, includes a systemctl unit script.

Docker Image: https://registry.hub.docker.c...

注:上述方法我沒有實驗

從源碼安裝

要求:

Python 2.6, 2.7 or 3.3+ (+ devel headers)

Virtualenv

SQLite 3.3.8 or later

a working C compiler

Node.js, NPM and Bower(安裝 nodejs 后 可以使用 npm 安裝 Bower)

克隆倉庫:

~> git clone https://github.com/posativ/isso.git
~> cd isso/

注:截止2017.3.30,最新版為 0.10.7-dev ,經測試沒法用,各種404。后來從 github Release 下載的 0.10.5 和 0.10.6 均正常。

創建一個虛擬環境(推薦,我沒用,我用的 pyenv):

~> virtualenv .
~> source ./bin/activate

安裝 Isso 及其依賴:

~> python setup.py develop  # or `install`
~> isso run

安裝 JavaScript 模塊:

~> make init

優化前的 js:


壓縮 js:

~> npm install -g requirejs uglify-js jade
~> make js
配置 服務端配置

詳情見文檔 https://posativ.org/isso/docs/configuration/server/

自己編寫一個配置文件 : isso.conf

[general]
; 數據庫位置,注意檢查權限,如果沒有會自動創建。
dbpath = /var/lib/isso/comments.db
; 博客的地址,可以添加多個,比如 http 和 https
host =
    http://localhost:4000/
    http://zhangnew.com/
    https://zhangnew.com/
; 評論通知,使用 smtp
notify = smtp

[server]
; 監聽的地址和端口 : 0.0.0.0 代表任何人可以訪問
listen = http://0.0.0.0:8001/

[smtp]
username = 
password = 
host = smtp.mxhichina.com
port = 25
security = none
to =
from = 
timeout = 

[guard]
enabled = true
ratelimit = 2
; 評論數量限制
direct-reply = 30
; 是否允許回復自己
reply-to-self = true
; 是否必須填寫作者
require-author = false
; 是否必須填寫郵箱
require-email = false
客戶端配置

詳情見文檔 https://posativ.org/isso/docs/configuration/client/

使用

導入 Disqus 或 Wordpress 的評論,這一點很好。可憐了多說用戶。

isso -c /path/to/isso.conf import disqus-or-wordpress.xml

運行命令:

isso -c /path/to/isso.conf run
部署

文檔: https://posativ.org/isso/docs/extras/deployment/

gevent
pip install gevent
isso -c my.cfg run
uWSGI

安裝 :

~> apt-get install build-essential python-dev
~> pip install uwsgi

配置文件:

[uwsgi]
http = :8080
master = true
; set to `nproc`
processes = 4
cache2 = name=hash,items=1024,blocksize=32
; you may change this
spooler = /tmp/isso/mail
module = isso.run
; uncomment if you use a virtual environment
; virtualenv = /path/to/isso
env = ISSO_SETTINGS=/path/to/isso.cfg

運行:

~> mkdir /tmp/isso/mail
~> uwsgi /path/to/uwsgi.ini

注:該方法運行失敗,有一個 status code 報錯。

gunicorn

我現在用的是這種方式,支持 https

$ pip install gunicorn

運行:

$ export ISSO_SETTINGS="/path/to/isso.cfg"
$ gunicorn -b 0.0.0.0:8001 -w 4 --certfile=certificate.crt --keyfile=private.key --preload isso.run
其他部署方式

見文檔:

mod_wsgi

mod_fastcgi

Openshift

優缺點 優點

自己對評論系統有完全的控制權。

缺點

不支持回復評論時通知評論作者, Isso 的作者在考慮要不要 merge 這個 pull request(我根據這個 pr 實現了該功能)。

avatar 頭像不能關聯 gravatar.com 的頭像(自己實現了)。

評論不好管理,常規方法可以通過郵件提醒里面的鏈接來刪除評論。非常規方法就要修改數據庫了,sqlite 進入命令行:

ATTACH "comments.db" as isso;
SELECT id,author,text from isso.comments;
DELETE FROM isso.comments WHERE id=87;

轉載自我的博客 https://zhangnew.com

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45008.html

相關文章

  • 開源評論系統 Isso 攻略

    摘要:博客評論系統現狀多說已經倒閉了,將于結束服務國內非常不穩定,雖然用了一段時間,但是發現最近好像有廣告了,有很多亂七八糟的請求。我現在用的是這種方式,支持運行其他部署方式見文檔優缺點優點自己對評論系統有完全的控制權。 博客評論系統現狀: 多說已經倒閉了,將于 2017.6.31 結束服務 Disqus 國內非常不穩定,雖然用了一段時間,但是發現最近好像有廣告了,有很多亂七八糟的請求。 ...

    張率功 評論0 收藏0
  • 爬取博客園首頁數據進行數據分析

    摘要:目標選取了博客園,爬取了首頁的前頁文章,但是數據放在那一直沒去分析。為了避免對博客園造成壓力,爬蟲代碼不公開。注數據來源是年月日至月的博客園首頁文章。誰是博客園最愛的用戶最愛的用戶,在這里是按文章上首頁的數量來判斷的。 前言 之前折騰了一小段時間scrapy,覺得使用起來異常簡單,然后打算練練手。目標選取了博客園,爬取了首頁的前200頁文章,但是數據放在那一直沒去分析。趁著現在有閑心,...

    zilu 評論0 收藏0
  • 蠎周刊 : 2013最贊

    摘要:譯發蠎周刊最贊這周咱們作點兒不同的本文根據大家過去對周刊文章的點擊量分析出的年度頂級項目希望大家喜歡如果怕我們錯過年的最佳項目請及時郵件知會一下次周我們將恢復期周刊新年新折騰我們發布了現在開始到一月底使用優惠碼發布職位信息可以獲得的折扣才 譯發: 蠎周刊 : 2013最贊 Hi Pythonistas! 這周咱們作點兒不同的 ;-) 本文根據大家過去對周刊文章的點擊量分析出的 ...

    lavnFan 評論0 收藏0
  • 程序員練級攻略(2018):技術資源集散地

    摘要:,美國著名程序員風險投資家博客和技術作家。,從年以來,獲獎的計算機科學方面的論文收集。截至年月,已收集超過萬篇預印本。其中的分類可以認為也是一個論文的集散地。 showImg(https://segmentfault.com/img/bVbjVFa?w=1142&h=640); 這個是我訂閱 陳皓老師在極客上的專欄《左耳聽風》,我整理出來是為了自己方便學習,同時也分享給你們一起學習,當...

    Lorry_Lu 評論0 收藏0

發表評論

0條評論

Lin_YT

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<