【问题标题】:DBT docs generate - How to give the specific branding to the documentation websiteDBT docs generate - 如何为文档网站提供特定品牌
【发布时间】:2021-11-14 21:23:31
【问题描述】:

如何用 dbt docs generate 命令生成的网站标题中的其他图像替换 DBT 徽标。

【问题讨论】:

    标签: etl modeling dbt branding fishtown-analytics


    【解决方案1】:

    该文档包含一个 index.html 文件,该文件从工件文件 (source) 加载数据。

    如果您编辑index.html 文件,您将能够根据需要对其进行自定义。请注意,每次运行 dbt docs generate 时,该文件都会重新复制到您的目标文件夹中,因此您需要一些机制来将工件复制到新 index.html` 所在的任何位置,或者用您自定义的文件覆盖该文件版本。

    【讨论】:

    • 如何只覆盖 index.html 的某些部分,同时保留其他部分。
    【解决方案2】:

    如果您更改源文件夹中的文件,我相信每次运行dbt docs generate 时都会将index.html 文件从dbt installation folder 复制到target 文件夹中。您可以从该目录自定义index.html 文件,然后您不必担心在运行dbt docs generate 时进行任何更改。

    这就是我要做的:

    • dbt installation directory中找到index.html文件添加行

       <link rel='stylesheet' href='/styles.css' /> 
      

      &lt;head&gt; 标记中。这样,您只需在更新dbt时再次进行此更改

    • 在您的target 文件夹中添加一个styles.css 文件,然后定位dbt 徽标的类。如果你改变标志的背景颜色,你应该没问题,你不必每次运行dbt docs generate时都重新复制。

       .logo {
           background-image: url(<<path or url to your image>>);
           background-color: transparent;
      }
      

    您可以根据自己的喜好调整background-repeat, background-position, background-size, background-color等其他属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-04
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多