pergunta 1 do anúncio:
Isso parece estar correto. Se você definir git_wrapper
para git_wrapper: /home/user/mywiki/.git/hooks/post-commit
(em vez de git_wrapper: /home/user/mywiki.git/hooks/post-update
, não será necessário o passo de envio.
Você também pode pensar em outro clone funcional de seu wiki. Mas, desde que você tenha uma única configuração de usuário e não edite através da interface da Web e do editor ao mesmo tempo, não há problema em trabalhar dentro de scrdir
, conforme descrito por você. Veja também esta pergunta: Por que eu preciso de 3 repositórios git para o ikiwiki se eu quiser me comprometer localmente )
pergunta 2 do anúncio:
Não sei ao certo de onde vem o problema, talvez você tenha executado ikiwiki
com sudo
durante a configuração. Sugiro o seguinte para corrigir:
-
Certifique-se de que
public_html
seja de sua propriedade (sudo chmod myuser:myuser ~/public_html
) -
Reinicie o wiki via clonagem:
- Clone o repositório vazio:
git clone --bare ~/mywiki.git ~/newiki.git
(mesmo que os arquivos emmywiki.git
sejam de propriedade deroot
, os arquivos em~/newiki.git
serão devidos pormyuser
) -
cp ~/mywiki.git/config ~/newiki.git/config
- Fazer novo
srcdir
:git clone ~/newiki.git ~/newiki
(~/newiki
será seu novosrcdir
)
- Clone o repositório vazio:
-
Crie um novo arquivo de configuração:
cp ~/mywiki.setup ~/newiki.setup
e renomeie todas as ocorrências demywiki
comnewiki
. -
Em seguida, execute (sem sudo):
ikiwiki --setup newiki.setup --getctime
-
Teste no seu navegador:
127.0.0.1/~myuser/newiki
Se tudo funcionar, você pode (após um backup) excluir mywiki
e renomear newiki
para mywiki
, se desejar.