Я клонировал https://spirit.readthedocs.io/en/latest/installation.html - кстати офигенный форум. Потому что я хочу использовать его в качестве шаблона для создания своего собственного форума ... Прежде всего, я хочу выяснить, как заменить все, что написано «Дух», на то, что я выберу в своем названии блога. Как я могу найти в клонированном коде, где заменить «Spirit» на имя моего форума - я уже запустил веб-страницу локально и «проверил» каждую часть веб-страницы, которую я хочу заменить своим собственным текстом / изображениями .. Я просто не могу вернуться к точному файлу html / css / python / js. Кроме того, я новичок, это обычное дело или «нормально», что нужно делать правильно - клонировать чей-то код и использовать его в качестве бойлера для другого проекта? Я отдаю должное.
Вы можете найти любой контент, который ищете, в каталоге своего проекта. Например, чтобы найти все экземпляры "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
. Однако это может быть немного рискованно, поскольку при этом могут не учитываться некоторые крайние случаи. Если вы действительно хотите погрузиться в эту кроличью нору, вы можете исследовать регулярные выражения, чтобы сделать еще более эффективный поиск и замену.
Вы хотите создать документацию для своего собственного пакета? Тогда вы можете захотеть создать свою собственную документацию с помощью этого руководства: docs.readthedocs.io/en/latest/index.html