Git clone - форум python

Я клонировал https://spirit.readthedocs.io/en/latest/installation.html - кстати офигенный форум. Потому что я хочу использовать его в качестве шаблона для создания своего собственного форума ... Прежде всего, я хочу выяснить, как заменить все, что написано «Дух», на то, что я выберу в своем названии блога. Как я могу найти в клонированном коде, где заменить «Spirit» на имя моего форума - я уже запустил веб-страницу локально и «проверил» каждую часть веб-страницы, которую я хочу заменить своим собственным текстом / изображениями .. Я просто не могу вернуться к точному файлу html / css / python / js. Кроме того, я новичок, это обычное дело или «нормально», что нужно делать правильно - клонировать чей-то код и использовать его в качестве бойлера для другого проекта? Я отдаю должное.

Вы хотите создать документацию для своего собственного пакета? Тогда вы можете захотеть создать свою собственную документацию с помощью этого руководства: docs.readthedocs.io/en/latest/index.html

stephen 26.10.2018 21:13
0
1
62
1

Ответы 1

Вы можете найти любой контент, который ищете, в каталоге своего проекта. Например, чтобы найти все экземпляры "spirit" в своем проекте, вы можете попробовать:

grep -rwli <path to directory> -e 'spirit'
  • -r будет искать рекурсивно
  • -w будет искать слово
  • -l перечислит файлы, в которых встречается шаблон.
  • -i проигнорирует регистр
  • -e предоставляет шаблон для поиска

Чтобы найти различные варианты для grep, просто загляните на страницу руководства.

Затем, если вы хотите выполнить программный поиск и замену, вы можете направить этот поиск на sed. Вот пример:

grep -rwl </path/to/project/> -e 'spirit' | xargs -I '{}' sed -i -e 's/spirit/MySuperAwesomeForum/g' {}  

Это заменит все экземпляры spirit в каждом файле в каталоге /path/to/project/ на MySuperAwesomeForum. Однако это может быть немного рискованно, поскольку при этом могут не учитываться некоторые крайние случаи. Если вы действительно хотите погрузиться в эту кроличью нору, вы можете исследовать регулярные выражения, чтобы сделать еще более эффективный поиск и замену.

Другие вопросы по теме