如何查看/列出 wiki.ubuntu.com(MoinMoin?)中作者/用户的所有 wiki 贡献/编辑的历史记录

如何查看/列出 wiki.ubuntu.com(MoinMoin?)中作者/用户的所有 wiki 贡献/编辑的历史记录

我前段时间登录过 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 比最新版本要旧,最新版本显然确实有用户贡献日志。该死...

相关内容