我正在构建我的投资组合并使用HTML / CSS和Javascript制作简单的蚀刻草图项目。我试图在Heroku上托管该网站但我收到此错误:
# extract postions of "_" from each vector element, returns a list
spots <- gregexpr("_", s, fixed=TRUE)
# extract text in between third and fifth underscores
substring(s, sapply(spots, "[", 3) + 1, sapply(spots, "[", 5) - 1)
"DV_1541" "DV_151" "D_A2" "D_A" "V_A6" "DV_A266"
这基本上是一个静态网站,我真的不需要一个buildpack,有什么方法我仍然可以将我拥有的东西推送到Heroku?
答案 0 :(得分:1)
您可以执行以下步骤:-
1)通过运行touch composer.json
index.php
的文件添加到根目录中
2)通过运行touch index.php
home.html
的文件添加到根目录中
3)将首页(例如index.html)重命名为index.php
4)在<?php include_once("home.html"); ?>
中,添加以下行:composer.json
5)在git push heroku master
中,添加以下行:{}
6)运行echo '{}' > composer.json
OR
在您的网站目录中时,请运行以下命令
1) $ echo '<?php include_once("home.html"); ?>' > index.php
2) $ mv index.html home.html
3) $ index
(如果您已有HTML文件名 draw_bounding_box_on_image(image_pil, ymin, xmin, ymax, xmax, color,
thickness, display_str_list,
use_normalized_coordinates)
)
感谢@wh1tney 这是她帖子的链接。
答案 1 :(得分:0)
Heroku通常用于部署应用程序,而不是静态站点。我发现使用GitHub页面更容易进行静态站点托管。如果您的项目已经在GitHub上,只需转到您的仓库的设置选项卡,滚动到GitHub页面部分,然后选择要部署的仓库的哪个分支。 **编辑 - 只需确保您的主页html文件标题为index.html
但是如果你因任何原因需要使用Heroku,here is a guide on how to do so。它显示了如何创建静态站点所需的composer.json和index.php。
答案 2 :(得分:0)
您可以尝试按照以下步骤操作:
index.html
文件重命名为home.html index.php
的文件<?php include_once("home.html"); ?>
中写下一行composer.json
的文件,并在其中写入以下行:{} 输入您的Heroku凭据:
电子邮件:<YOUR HEROKU EMAIL>
密码:<YOUR HEROKU PASSWORD>
答案 3 :(得分:0)
这是一个更简单的策略:
在命令提示符下导航到您的项目:
cd Projects/my-site
在终端或命令提示符下登录heroku:
heroku login
注意:请勿将index.html
文件重命名为home.html
。这不适合该策略。
创建一个index.php
文件并插入这一行代码(<?php header( 'Location: /index.html'
); ?>放入其中:
echo '<?php header( 'Location: /index.html' ) ; ?>' index.php
将更改添加到git:
git init
git add .
然后,您要提交或保存网站的所有更改。并附有消息,说明您的工作。
git commit -m "my site ready for deployment"
现在,您要在Heroku上创建您的网站。如果您已经登录(因为您之前运行过heroku login
),则可以发出以下命令:
heroku apps:create my-static-site
插入您想要的名称,而不是my-static-site
。
如果未使用名称,则可以使用git
部署网站。
git push heroku master
您现在可以在https://<whatever-name-you-selected>.herokuapp.com/
或您的示例站点https://my-static-site.herokuapp.com/
上访问您的网站。
如果需要,请使用以下3个命令对您的站点进行更改。
添加更改...
git add .
保存更改...
git commit -m "add useful message"
然后部署...
git push heroku master
资源:How to Deploy a Static Site to Heroku
仅此而已。
我希望这会有所帮助