我前段时间登录过 wiki.ubuntu.com,做了一些编辑。现在我再次登录(始终通过我的 Launchpad ID)——当我点击我的用户名时,我得到的只是一些偏好设置,如这里。
如果您点击主页,(我猜这就像 MediaWiki 中的“查看历史记录”);您可以看到用户通过他们的 Launchpad 主页(我实际上期望如此)或通过他们的电子邮件进行链接。但是 - 您无法在 Launchpad 页面上调出 Ubuntu Wiki 编辑的历史记录列表!?
在 MediaWiki 中,人们只需附加wiki/Special:Contributions/username
到 wiki URL,即可获得所有用户的贡献...那么我究竟如何在 Ubuntu Wiki 中找到自己的相同信息呢?
答案1
嗯,这是我的进展:
$ hg clone http://hg.moinmo.in/moin/2.0 moin-2.0-hg
requesting all changes
...
683 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ grep -ri contributions moin-2.0-hg/
moin-2.0-hg/MoinMoin/apps/frontend/views.py: :returns: the list of all items with user userid's contributions
moin-2.0-hg/README.txt:contributions - please see the MoinMoinAcknowledgements page there:
...
$ grep -ri contributions -B6 moin-2.0-hg/MoinMoin/apps/frontend/views.py
def _mychanges(userid):
"""
Returns a list with all names of items which user userid has contributed to.
:param userid: user itemid
:type userid: unicode
:returns: the list of all items with user userid's contributions
$ grep -ri mychanges moin-2.0-hg/
moin-2.0-hg/MoinMoin/apps/admin/templates/user/index_user.html: <li><a href="{{ url_for('frontend.mychanges') }}">{{ _("My Changes") }}</a></li>
moin-2.0-hg/MoinMoin/apps/frontend/_tests/test_frontend.py: def test_mychanges(self):
moin-2.0-hg/MoinMoin/apps/frontend/_tests/test_frontend.py: self._test_view('frontend.mychanges', viewopts=dict(userid='000000'))
moin-2.0-hg/MoinMoin/apps/frontend/views.py:@frontend.route('/+mychanges')
moin-2.0-hg/MoinMoin/apps/frontend/views.py:def mychanges():
moin-2.0-hg/MoinMoin/apps/frontend/views.py: my_changes = _mychanges(flaskg.user.itemid)
moin-2.0-hg/MoinMoin/apps/frontend/views.py:def _mychanges(userid):
moin-2.0-hg/docs/user/accounts.rst: **MOINTODO** +mychanges only links to the item which you edit, not the specific revision. If you edit
moin-2.0-hg/docs/user/accounts.rst: **MOINTODO** +mychanges isn't very pretty if you visit it without making any changes, it just says
于是我抬头一看+mychanges
,发现thomaswaldmann / moin-2.0 / 问题 / #150 - /+mychanges 链接到项目而不是具体修订 — Bitbucket:
http://127.0.0.1:8080/+mychanges/
当前显示登录用户已修改的项目列表(每个编辑有一个指向该项目的链接,每个链接位于不同的行上)。
好的,因此我在登录后在 Ubuntu wiki 上尝试了一下:
... 但不是,wiki 回应说:“此页面尚不存在。您可以创建一个新的空白页面,或使用其中一个页面模板。” ... 所以我猜 Ubuntu wiki MoinMoin 比最新版本要旧,最新版本显然确实有用户贡献日志。该死...