Git Clone - Python Forum - PullRequest
       8

Git Clone - Python Forum

0 голосов
/ 26 октября 2018

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

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете выполнить поиск любого содержимого в каталоге вашего проекта. Например, чтобы найти все экземпляры «духа» в вашем проекте, вы можете попробовать:

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. Это может быть немного рискованным, так как это может не принимать во внимание определенные крайние случаи. Если вы действительно хотите пройти по этой кроличьей норе, вы можете исследовать регулярные выражения для еще более мощного поиска и замены.

...