成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

開(kāi)源評(píng)論系統(tǒng) Isso 全攻略

Lin_YT / 1057人閱讀

摘要:博客評(píng)論系統(tǒng)現(xiàn)狀多說(shuō)已經(jīng)倒閉了,將于結(jié)束服務(wù)國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。我現(xiàn)在用的是這種方式,支持運(yùn)行其他部署方式見(jiàn)文檔優(yōu)缺點(diǎn)優(yōu)點(diǎn)自己對(duì)評(píng)論系統(tǒng)有完全的控制權(quán)。

博客評(píng)論系統(tǒng)現(xiàn)狀:

多說(shuō)已經(jīng)倒閉了,將于 2017.6.31 結(jié)束服務(wù)

Disqus 國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。

暢言估計(jì)和多說(shuō)差不了多少,沒(méi)看到贏利點(diǎn)。

網(wǎng)易云跟帖,不能設(shè)置昵稱(chēng),不能匿名評(píng)論,加了官方群,都是提問(wèn)的,管理員不作為。

然后就找到了這個(gè)開(kāi)源的評(píng)論系統(tǒng):Isso

2017.5.1 update:新增微信審核評(píng)論的方法,見(jiàn):微信審核開(kāi)源評(píng)論系統(tǒng) Isso 的評(píng)論

官網(wǎng) https://posativ.org/isso/
Github https://github.com/posativ/isso/

安裝

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

使用 pip 安裝

要求:

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

SQLite 3.3.8 +

C 編譯器

先安裝 python 和依賴(lài)

Debian/Ubuntu 系統(tǒng):

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

對(duì)于 Fedora/Centos 系統(tǒng) :

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

注:這個(gè) Development Tools 我沒(méi)有安裝成功,但是沒(méi)影響

安裝 Isso
~> pip install isso

or

~> easy_install isso  

注:我是用 Python 2 安裝的,在 Python 3 上面報(bào) sqlite3 的錯(cuò)誤,沒(méi)法用。

使用操作系統(tǒng)的包管理器安裝

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...

注:上述方法我沒(méi)有實(shí)驗(yàn)

從源碼安裝

要求:

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)

克隆倉(cāng)庫(kù):

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

注:截止2017.3.30,最新版為 0.10.7-dev ,經(jīng)測(cè)試沒(méi)法用,各種404。后來(lái)從 github Release 下載的 0.10.5 和 0.10.6 均正常。

創(chuàng)建一個(gè)虛擬環(huán)境(推薦,我沒(méi)用,我用的 pyenv):

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

安裝 Isso 及其依賴(lài):

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

安裝 JavaScript 模塊:

~> make init

優(yōu)化前的 js:


壓縮 js:

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

詳情見(jiàn)文檔 https://posativ.org/isso/docs/configuration/server/

自己編寫(xiě)一個(gè)配置文件 : isso.conf

[general]
; 數(shù)據(jù)庫(kù)位置,注意檢查權(quán)限,如果沒(méi)有會(huì)自動(dòng)創(chuàng)建。
dbpath = /var/lib/isso/comments.db
; 博客的地址,可以添加多個(gè),比如 http 和 https
host =
    http://localhost:4000/
    http://zhangnew.com/
    https://zhangnew.com/
; 評(píng)論通知,使用 smtp
notify = smtp

[server]
; 監(jiān)聽(tīng)的地址和端口 : 0.0.0.0 代表任何人可以訪問(wèn)
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
; 評(píng)論數(shù)量限制
direct-reply = 30
; 是否允許回復(fù)自己
reply-to-self = true
; 是否必須填寫(xiě)作者
require-author = false
; 是否必須填寫(xiě)郵箱
require-email = false
客戶端配置

詳情見(jiàn)文檔 https://posativ.org/isso/docs/configuration/client/


使用

導(dǎo)入 Disqus 或 Wordpress 的評(píng)論,這一點(diǎn)很好??蓱z了多說(shuō)用戶。

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

運(yùn)行命令:

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

運(yùn)行:

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

注:該方法運(yùn)行失敗,有一個(gè) status code 報(bào)錯(cuò)。

gunicorn

我現(xiàn)在用的是這種方式,支持 https

$ pip install gunicorn

運(yùn)行:

$ 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
其他部署方式

見(jiàn)文檔:

mod_wsgi

mod_fastcgi

Openshift

優(yōu)缺點(diǎn) 優(yōu)點(diǎn)

自己對(duì)評(píng)論系統(tǒng)有完全的控制權(quán)。

缺點(diǎn)

不支持回復(fù)評(píng)論時(shí)通知評(píng)論作者, Isso 的作者在考慮要不要 merge 這個(gè) pull request(我根據(jù)這個(gè) pr 實(shí)現(xiàn)了該功能)。

avatar 頭像不能關(guān)聯(lián) gravatar.com 的頭像(自己實(shí)現(xiàn)了)。

評(píng)論不好管理,常規(guī)方法可以通過(guò)郵件提醒里面的鏈接來(lái)刪除評(píng)論。非常規(guī)方法就要修改數(shù)據(jù)庫(kù)了,sqlite 進(jìn)入命令行:

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

轉(zhuǎn)載自我的博客 https://zhangnew.com

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/45008.html

相關(guān)文章

  • 開(kāi)源評(píng)論系統(tǒng) Isso 攻略

    摘要:博客評(píng)論系統(tǒng)現(xiàn)狀多說(shuō)已經(jīng)倒閉了,將于結(jié)束服務(wù)國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。我現(xiàn)在用的是這種方式,支持運(yùn)行其他部署方式見(jiàn)文檔優(yōu)缺點(diǎn)優(yōu)點(diǎn)自己對(duì)評(píng)論系統(tǒng)有完全的控制權(quán)。 博客評(píng)論系統(tǒng)現(xiàn)狀: 多說(shuō)已經(jīng)倒閉了,將于 2017.6.31 結(jié)束服務(wù) Disqus 國(guó)內(nèi)非常不穩(wěn)定,雖然用了一段時(shí)間,但是發(fā)現(xiàn)最近好像有廣告了,有很多亂七八糟的請(qǐng)求。 ...

    張率功 評(píng)論0 收藏0
  • 爬取博客園首頁(yè)數(shù)據(jù)進(jìn)行數(shù)據(jù)分析

    摘要:目標(biāo)選取了博客園,爬取了首頁(yè)的前頁(yè)文章,但是數(shù)據(jù)放在那一直沒(méi)去分析。為了避免對(duì)博客園造成壓力,爬蟲(chóng)代碼不公開(kāi)。注數(shù)據(jù)來(lái)源是年月日至月的博客園首頁(yè)文章。誰(shuí)是博客園最?lèi)?ài)的用戶最?lèi)?ài)的用戶,在這里是按文章上首頁(yè)的數(shù)量來(lái)判斷的。 前言 之前折騰了一小段時(shí)間scrapy,覺(jué)得使用起來(lái)異常簡(jiǎn)單,然后打算練練手。目標(biāo)選取了博客園,爬取了首頁(yè)的前200頁(yè)文章,但是數(shù)據(jù)放在那一直沒(méi)去分析。趁著現(xiàn)在有閑心,...

    zilu 評(píng)論0 收藏0
  • 蠎周刊 : 2013最贊

    摘要:譯發(fā)蠎周刊最贊這周咱們作點(diǎn)兒不同的本文根據(jù)大家過(guò)去對(duì)周刊文章的點(diǎn)擊量分析出的年度頂級(jí)項(xiàng)目希望大家喜歡如果怕我們錯(cuò)過(guò)年的最佳項(xiàng)目請(qǐng)及時(shí)郵件知會(huì)一下次周我們將恢復(fù)期周刊新年新折騰我們發(fā)布了現(xiàn)在開(kāi)始到一月底使用優(yōu)惠碼發(fā)布職位信息可以獲得的折扣才 譯發(fā): 蠎周刊 : 2013最贊 Hi Pythonistas! 這周咱們作點(diǎn)兒不同的 ;-) 本文根據(jù)大家過(guò)去對(duì)周刊文章的點(diǎn)擊量分析出的 ...

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

    摘要:,美國(guó)著名程序員風(fēng)險(xiǎn)投資家博客和技術(shù)作家。,從年以來(lái),獲獎(jiǎng)的計(jì)算機(jī)科學(xué)方面的論文收集。截至年月,已收集超過(guò)萬(wàn)篇預(yù)印本。其中的分類(lèi)可以認(rèn)為也是一個(gè)論文的集散地。 showImg(https://segmentfault.com/img/bVbjVFa?w=1142&h=640); 這個(gè)是我訂閱 陳皓老師在極客上的專(zhuān)欄《左耳聽(tīng)風(fēng)》,我整理出來(lái)是為了自己方便學(xué)習(xí),同時(shí)也分享給你們一起學(xué)習(xí),當(dāng)...

    Lorry_Lu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<