使用blogdown

时间:2018-06-17 06:30:21

标签: hugo blogdown

我使用以下命令生成了一个新的博客网站:

blogdown::new_site()

然后我补充道:

draft: true

访问其中一个示例博客文章并运行:

blogdown::build_site()

然而,草案帖子仍然呈现,如下:

illustration of draft posts getting rendered

我尝试过几种不同的组合(例如,使用草稿:是;或直接通过hugo构建),无论我做什么,草稿帖子仍然可以构建和呈现 - 以及对于具有.md或.Rmd扩展名的文件,会发生这种情况。

任何关于我做错事的指示都将不胜感激 - 谢谢!

我应该注意到我没有使用RStudio,只是在终端上的R控制台中运行它。

编辑:这是一个让问题更清晰的GIF - 当我运行blogdown::build_site()时,草稿会渲染,但当我运行blogdown::hugo_build()时,草稿就会消失 - 我怀疑这与预期的行为不同(?)

enter image description here

1 个答案:

答案 0 :(得分:2)

据推测,您正在使用blogdown::serve_ste()在本地预览您的网站,hugo始终显示草稿,如 blogdown 一书中所述:https://bookdown.org/yihui/blogdown/local-preview.html。在同一页面上,我说如果您的网站部署在运行<Style x:Key="ProfileButtonStyle" TargetType="Button"> <Setter Property="Background" Value="{StaticResource AppBarHeaderBackground}"/> <Setter Property="BorderBrush" Value="Transparent"/> <Setter Property="FontFamily" Value="Segoe UI"/> <Setter Property="Foreground" Value="{StaticResource SystemControlBackgroundAccentBrush}"></Setter> <Setter Property="FontSize" Value="9"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Grid> <StackPanel Orientation="Vertical"> <Grid Margin="0,0,0,0" > <Ellipse x:Name="ButtonShape" Height="40" Width="40" Fill="#FFFDFCFC" HorizontalAlignment="Center" Stroke="{StaticResource SystemControlBackgroundAccentBrush}" StrokeThickness="2" VerticalAlignment="Center"/> <!--This glyph is the Contact (head and shoulders silhouette) glyph. --> <TextBlock x:Name="Icon" Text="&#xE13D;" FontFamily="Segoe UI Symbol" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Grid> <TextBlock x:Name="ButtonContent" Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontFamily="Segoe UI" FontSize="12"/> </StackPanel> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal"/> <VisualState x:Name="PointerOver"> <Storyboard> <ColorAnimation Duration="0" To="{Binding Source={StaticResource SymbolThemeFontFamily}, Path=Color}" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="ButtonShape" /> </Storyboard> </VisualState> <VisualState x:Name="ButtonPressed"> <Storyboard> <ColorAnimation Duration="0" To="#eeeeee" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="ButtonEllipse" /> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> 命令的服务器上,例如Netlify(即,不会构建草稿),则无需担心。< / p>