Como ver / listar o histórico de todas as contribuições / edições do wiki feitas por um autor / usuário no wiki.ubuntu.com (MoinMoin?)

1

Eu entrei há algum tempo no wiki.ubuntu.com, fazendo algumas edições. Agora eu fiz o login novamente (sempre através do meu ID do Launchpad) - e quando clico no meu nome de usuário, tudo que eu obtenho são algumas preferências, como descrito em aqui .

Se você clicar em Informações na página principal , (eu acho que é como "Ver histórico" em MediaWiki); você pode ver que os usuários estão ligados por meio de sua página inicial do Launchpad (o que eu realmente esperava) ou pelo e-mail deles. Mas então - você não pode acessar uma lista de histórico das edições do Ubuntu Wiki na página do Launchpad!?

No MediaWiki, pode-se simplesmente acrescentar wiki/Special:Contributions/username ao URL do wiki, e obter todas as contribuições do usuário ... Então, como é que eu poderia encontrar as mesmas informações para mim no Ubuntu Wiki?

    
por sdaau 09.04.2013 / 14:53

1 resposta

1

Ah bem - aqui está o meu progresso:

$ 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 

Então, olhando para cima +mychanges , eu encontrei thomaswaldmann / moin-2.0 / issues / # 150 - / + mychanges links para itens em vez de revisões específicas - Bitbucket :

  

http://127.0.0.1:8080/+mychanges/ atualmente mostra uma lista de itens que o usuário logado modificou (com um link para o item por edição, cada um em linhas separadas).

Certo, então experimente no wiki do Ubuntu, enquanto estou logado:

  • link

... mas não, o wiki responde: "Esta página ainda não existe. Você pode criar uma nova página vazia ou usar um dos modelos de página." ... então eu acho que o wiki do Ubuntu MoinMoin é uma versão mais antiga do que a mais recente, que aparentemente apresenta log de contribuição do usuário. Darn ...

    
por sdaau 09.04.2013 / 16:13