我克隆了https://spirit.readthedocs.io/en/latest/installation.html-很棒的论坛。因为我想将其用作创建自己的论坛的样板...第一件事是我想找出如何用我在博客名称上决定的内容替换所有表示Spirit的内容。如何在克隆的代码中找到用论坛名称替换“ Spirit”的位置-我已经在本地运行了该网页,并“检查了”我要替换为自己的文本/图像的网页的每个部分。无法追溯到确切的html / css / python / js文件。另外,我是个新手,这是正确的常见或“确定”的事情-克隆某人的代码并将其用作另一个项目的锅炉?我会功劳的。
答案 0 :(得分:0)
您可以grep在项目目录中寻找任何内容。例如,要在项目中查找“ 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
的所有实例。但是,这可能会有点冒险,因为这可能没有考虑到某些极端情况。如果您真的想解决这个难题,可以研究正则表达式以进行更强大的搜索和替换。