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_htmlseja 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.gitsejam de propriedade deroot, os arquivos em~/newiki.gitserão devidos pormyuser) -
cp ~/mywiki.git/config ~/newiki.git/config - Fazer novo
srcdir:git clone ~/newiki.git ~/newiki(~/newikiserá seu novosrcdir)
- Clone o repositório vazio:
-
Crie um novo arquivo de configuração:
cp ~/mywiki.setup ~/newiki.setupe renomeie todas as ocorrências demywikicomnewiki. -
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.