我正在寻找静态站点生成器,它接受Markdown文档作为输入源代码.我用过Markdoc,但它看起来已经废弃了.并且它不会复制源文档文件夹中的静态文件.所以我现在正在安装docpad.无论如何,我想尝试其他实现.你能推荐一些像网站生成器这样的好实现吗?
我是Django的新手,我很确定我已经阅读或听说过这样做的方法,但我无法在任何地方找到它.
我不想将渲染的输出从模板发送到浏览器,而是创建一个html文件,然后可以在不需要每次都进行渲染过程的情况下进行提供.我正在开发一个独立于我们主网站服务器的系统,我需要定期为我们的用户提供我的数据快照,而无需他们访问开发系统.
我的直觉说我应该能够以某种方式将响应重定向到文件,但我没有在文档或其他帖子中看到它.
我希望能够从命令行启动一个apache服务器,输入类似apache site-folder或的东西apache . --port=2000
这应该读取和使用.htaccess文件.
我知道python -m SimpleHTTPServer并且它接近我需要的东西,但并不完全.
理想解决方案
我只想打字 command <Directory> --port=8000 --other-options
命令名也可以是 pache
在某些时候,我可能想在生产中使用它.将进程发送到后台应该很容易,然后永远停止该实例或所有实例
相关链接:http://httpd.apache.org/docs/2.4/programs/httpd.html
对于任何人来说,安装脚本以供立即使用应该只有一个命令
apache command-line-interface static-files static-site staticfilehandler
我要做的是让我的所有帖子都具有以下格式:domain.com/blog/title.
但是,在我的_posts文件夹中,我有一个名为的文件2010-07-11-hello.markdown,它包含以下内容:
---
title: Hello
permalink: /blog/:title/
---
Hello World!
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?永久链接未被转换.例如,URL看起来像这样:http://localhost:4000/blog/:title/我希望实际的标题显示在那里.
我使用了一堆静态站点生成器,但gulp是一种更好的方法,因为它是如此模块化.我想知道是否有一个插件执行静态站点生成器的一些功能.在我看来,所有缺少的东西都会将目录中的文件转换为json数据结构,以便在网站上的菜单中使用.
我们在尝试使用客户端路由器(反应路由器)使用 SPA 时遇到问题。我们正在使用 has a 的概念DOMAIN -> CDN (CloudFront) -> S3来为我们的静态文件提供服务。
我们已经配置了 S3 来提供静态文件。CDN 被配置为具有来自 S3 的源,我们已经配置了自定义错误页面来捕获错误:
使用此配置,我们可以捕获如下错误:
https://www.example.com/custom-url
Run Code Online (Sandbox Code Playgroud)
CDN 会将所有 404/403 错误重定向到主服务器index.html,react router并获得正确的路由。
我们有我们的网站,并且客户端路由器工作正常,但是我们的 CDN 响应有问题x-cache: Error from cloudfront:
如果我们在https://www.example.com没有任何查询参数(不是查询字符串)的情况下访问主 url ,一切正常。
我该如何解决这个问题并使我的所有动态 URL 都能正常工作?
谢谢。
我已经$web按照 Microsoft 文档中的建议,使用容器成功地在 Azure Blob 存储上建立了一个静态网站。另外,我已经定义index.html了两种的“索引文件名称”和“错误文件名”。这是因为我希望我的 JavaScript 应用程序处理404响应。
但是,当查看 Chrome 中的网络选项卡时,我可以看到404为我请求的 URL 抛出了a ,尽管该页面实际上可以正常工作。
我的理论如下:
404并将 URL 重写为“错误文档名称”,即index.html在我的情况下(因此我的页面仍然有效)我的问题是我的网址是干净的网址,例如:
/activities/some-slug 永远不会作为文件存在,这只是告诉我的 JavaScript 应用程序在哪里路由请求,即加载什么视图。
需要明确的是,该页面确实有效,因为它仍在将404错误路由到index.html.
我怎样才能告诉 Azure blob 只将所有内容路由到index.html并让我的应用程序在404必要时抛出?
我们确实已经设置了 Premium Verizon CDN,因为我最初不知道 Azure Blob 上的静态网站选项。如果 CDN 是最佳途径,请您提供有关如何配置 CDN 以提供我想要的内容的说明吗?
我已经阅读了很多文章(特别是这篇文章中的评论),我相信可能有各种解决方案,即 Azure Functions、代理、CDN 等。也就是说,没有一个提供关于如何使用这些特定服务的明确说明。
我通常在 AWS 上工作,因此并不熟悉所有 Azure …
azure static-site azure-storage-blobs single-page-application azure-cdn
在pelican中,默认情况下,index.html文件中列出了博客文章.
我想要的是我使用静态页面作为我的主页,并将所有博客文章放在专门的"博客"页面上.
我怎么能这样做?
我正在尝试使用Django构建一个静态站点生成器(因为它的资源丰富),而现在我的问题是处理Django命令,该命令应该将我的静态站点内容构建到目录中.显然我的'NoneType'对象没有属性'split',但我不知道'NoneType'对象是什么.
(thisSite) C:\Users\Jaysp_000\thisSite\PROJECTx>python prototype.py build
Traceback (most recent call last):
File "prototype.py", line 31, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\core\management\__init__.py",
line 338, in execute_from_command_line
utility.execute()
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\core\management\__init__.py",
line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\core\management\base.py", lin
e 390, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\core\management\base.py", lin
e 441, in execute
output = self.handle(*args, **options)
File "C:\Users\Jaysp_000\thisSite\PROJECTx\sitebuilder\management\commands\build.py", li
ne 38, in handle
response = this_client_will.get(the_page_url)
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\test\client.py", line 500, in
get
**extra)
File "C:\Users\Jaysp_000\thisSite\lib\site-packages\django\test\client.py", line 303, in
get
return self.generic('GET', path, secure=secure, **r)
File …Run Code Online (Sandbox Code Playgroud) 我写了一个短代码来创建一个引导程序可关闭的警报框。下面是我的短代码称为layouts/shortcodes/message.html.
<div class="alert alert-{{.Get 0}} alert-dismissible fade show" role="alert">
{{.Inner}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我从我的内容降价文件中调用的方式:
{{% message warning%}}
This can cause build errors
{{% /message %}}
Run Code Online (Sandbox Code Playgroud)
但是,在输出 HTML 中,会生成以下代码:
<!-- raw HTML omitted -->
<p>This can cause build errors</p>
<!-- raw HTML omitted -->
Run Code Online (Sandbox Code Playgroud)
我不明白这里有什么问题。我已经创建了其他短代码(虽然不使用 .Inner,但这是我的第一次尝试)并且它们工作正常,例如我为像 pinterest 这样的图像网格创建了一个短代码,它接受多达 10 个图像 URL 并吐出 HTML。不知道为什么这个特定的 .Inner 短代码失败。请帮忙。我的 Hugo 版本是v0.74.3/extended darwin/amd64.
编辑
当我使用标签{{< >}}而不是{{% %}}然后它工作。但是我可能会在内部文本中进行一些降价处理,因此我想使用{{% %}}.
如果我理解正确, using …
static-site ×10
django ×2
amazon-s3 ×1
apache ×1
azure ×1
azure-cdn ×1
blogs ×1
generator ×1
gulp ×1
html ×1
hugo ×1
jekyll ×1
markdown ×1
pelican ×1
python ×1
python-3.x ×1
react-router ×1
static-files ×1
static-html ×1