我正在使用Jekyll
开发静态网站,以部署在github pages
上。我在配置文件中使用baseurl时遇到问题。以下是我_config.yml
的摘录:
baseurl: "/blog"
url: "http://remidoolaeghe.github.io"
在http://localhost:4000/blog/本地运行时,一切都很好。找到html页面,资源(图像,css,js)被加载并应用在页面上。
部署在Github Pages
后,我希望该网站位于:http://remidoolaeghe.github.io/blog
但实际网址为http://remidoolaeghe.github.io。
Jekyll
上的Github Pages
似乎没有使用baseurl。 HTML页面不在预期的URL中,也没有任何资源(css,图像等)。浏览器不会加载任何基于baseurl的内容,如下所示:
我已检查使用过的Jekyll version
。我使用与Github Pages
(2.4.0)相同的内容。
我错过了什么吗?
我的Github
个回购邮件可以找到here。
答案 0 :(得分:2)
重定向到/blog
的另一种方法是:
<强> 1。 GitHub页面重定向
GitHub页面允许redirect-from
Jekyll插件提到here。您可以使用他们的plugin并从那里重定向。虽然它是为防止旧链接转到404而构建的,但考虑到您的用例,这可能不是您想要的。
<强> 2。在您的根目录index.html
中手动拥有元刷新标记。
<META http-equiv="refresh" content="0;URL=/blog/">
您需要<head> </head>
中的该标记。这会告诉您的根网址对index.html
存储的/blog/
的任何请求。这是一种快速的方法,类似于.htaccess
rewrites are done,除了GitHub Pages因安全原因不支持.htaccess。此时还要检查您是否获得了404
的某些资源,并相应地更新了他们的路径,可能需要site.baseurl
的帮助,正如另一个答案所解释的那样。 baseurl
不是您认为的。请参阅this post by Parker about the baseurl variable。
简而言之,
我认为你最好的选择是使用第二个,没有创建一个gh-pages blog
存储库并在那里移动你的网站。事实上,如果您确实转移到单独的博客回购,这可能会使事情变得复杂,您仍然需要将http://remidoolaeghe.github.io
重定向到指向http://remidoolaeghe.github.io/blog
或访问http://remidoolaeghe.github.io
的人1}}而不是/blog
链接只获得空白页面。
答案 1 :(得分:1)
jekyll使用 public Form1()
{
InitializeComponent();
opengldraw.InitializeContexts();
width = opengldraw.Width;
height = opengldraw.Height;
Gl.glViewport(0, 0, width, height);
Gl.glMatrixMode(Gl.GL_PROJECTION);
Gl.glLoadIdentity();
Glu.gluPerspective(45.0f, (double)width / (double)height, 0.01f, 5000.0f);
Gl.glEnable(Gl.GL_POLYGON_SMOOTH);
Gl.glHint(Gl.GL_POLYGON_SMOOTH_HINT, Gl.GL_DONT_CARE);
}
private void simpleOpenGlControl1_Paint_1(object sender, PaintEventArgs e)
{
try
{
Gl.glTranslated(0, 0, -120);
Gl.glPushMatrix();
Gl.glMatrixMode(Gl.GL_MODELVIEW);
Gl.glLoadIdentity();
Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);
Gl.glEnable(Gl.GL_DEPTH_TEST);
Gl.glClearDepth(6f);
Gl.glLineWidth(4);
Gl.glBegin(Gl.GL_LINES);
Gl.glColor3f(1, 0, 0);
Gl.glVertex3f(-30, -30, -30);
Gl.glVertex3f(80, -30, -30);
Gl.glColor3f(0, 1, 0);
Gl.glVertex3f(-30, -30, -30);
Gl.glVertex3f(-30, 80, -30);
Gl.glColor3f(0, 0, 1);
Gl.glVertex3f(-30, -30, -30);
Gl.glVertex3f(-30, -30, 80);
Gl.glEnd();
pitch = System.Convert.ToUInt64(DataSensor[7]);
roll = System.Convert.ToUInt64(DataSensor[8]);
yaw = System.Convert.ToUInt64(DataSensor[9]);
Gl.glRotatef(90, 0, 0, 1);
Gl.glRotatef(pitch, -1, 0, 0);
Gl.glRotatef(roll, 0, 1, 0);
Gl.glRotatef(-yaw, 0, 0, 1);
Gl.glBegin(Gl.GL_TRIANGLES);
Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);
Gl.glEnable(Gl.GL_DEPTH_TEST);
Gl.glEnable(Gl.GL_POLYGON_SMOOTH);
Gl.glHint(Gl.GL_POLYGON_SMOOTH_HINT, Gl.GL_DONT_CARE);
//Nose
for (iogl = 0; (iogl <= 360); iogl = (iogl + 3))
{
Gl.glColor3f(1, 0, 0);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * iogl), 4 * (float)Math.Cos(Math.PI / 180 * iogl), 25);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), 4 * (float)Math.Cos(Math.PI / 180 * (iogl + 20)), 25);
Gl.glVertex3f(0, 0, 35);
}
Gl.glEnd();
Gl.glBegin(Gl.GL_QUADS);
for (iogl = 0; (iogl <= 359); iogl++)
{
//Tabung
Gl.glColor3f(1, 1, 1);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * iogl), 4 * (float)Math.Cos(Math.PI / 180 * iogl), 25);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * (iogl + 30)), 4 * (float)Math.Cos(Math.PI / 180 * (iogl + 30)), 25);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * iogl), 4 * (float)Math.Cos(Math.PI / 180 * iogl), 6);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * (iogl + 30)), 4 * (float)Math.Cos(Math.PI / 180 * (iogl + 30)), 6);
}
Gl.glEnd();
Gl.glBegin(Gl.GL_QUADS);
for (iogl = 0; (iogl <= 359); iogl++)
{
//Merah Tengah
Gl.glColor3f(1, 0, 0);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * iogl), 4 * (float)Math.Cos(Math.PI / 180 * iogl), 6);
Gl.glVertex3f(4 * (float)Math.Sin(Math.PI / 180 * (iogl + 30)), 3 * (float)Math.Cos(Math.PI / 180 * (iogl + 30)), 6);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * iogl), (3) * (float)Math.Cos(Math.PI / 180 * iogl), 3);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), (3) * (float)Math.Cos(Math.PI / 180 * (iogl + 20)), 3);
}
Gl.glEnd();
Gl.glBegin(Gl.GL_QUADS);
for (iogl = 0; (iogl <= 359); iogl++)
{
//PUTIH Belakang
Gl.glColor3f(1, 1, 1);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * iogl), 3 * (float)Math.Cos(Math.PI / 180 * iogl), 3);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), 3 * (float)Math.Cos(Math.PI / 180 * (iogl + 20)), 3);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * iogl), 3 * (float)Math.Cos(Math.PI / 180 * iogl), -20);
Gl.glVertex3f(3 * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), 3 * (float)Math.Cos(Math.PI / 180 * (iogl + 20)), -20);
}
Gl.glEnd();
Gl.glBegin(Gl.GL_POLYGON);
for (iogl = 0; (iogl <= 359); iogl++)
{
//putih alas Belakang
Gl.glColor3f(1, 0, 0);
Gl.glVertex3f(3.5f * (float)Math.Sin(Math.PI / 180 * iogl), 3.5f * (float)Math.Cos(Math.PI / 180 * iogl), -20);
Gl.glVertex3f(3.5f * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), 3.5f * (float)Math.Cos(Math.PI / 180 * iogl + 20), -20);
Gl.glVertex3f(3.5f * (float)Math.Sin(Math.PI / 180 * iogl), 3.5f * (float)Math.Cos(Math.PI / 180 * iogl), -25);
Gl.glVertex3f(3.5f * (float)Math.Sin(Math.PI / 180 * (iogl + 20)), 3.5f * (float)Math.Cos(Math.PI / 180 * iogl + 20), -25);
}
Gl.glEnd();
Gl.glBegin(Gl.GL_POLYGON);
for (iogl = 0; (iogl <= 360); iogl = (iogl + 90))
{
Gl.glColor3f(1, 1, 1);
Gl.glVertex3f(0, 0, -25);
Gl.glVertex3f(0, 10 * (float)Math.Sin(Math.PI / 180 * iogl), -17);
Gl.glVertex3f(10 * (float)Math.Cos(Math.PI / 180 * iogl), 0, -25);
Gl.glVertex3f(0, 0, -25);
Gl.glVertex3f(10 * (float)Math.Cos(Math.PI / 180 * iogl), 0, -17);
Gl.glVertex3f(0, 10 * (float)Math.Sin(Math.PI / 180 * iogl), -25);
}
Gl.glEnd();
Gl.glLineWidth(3);
Gl.glBegin(Gl.GL_LINES);
Gl.glColor3f(1, 0, 0);
Gl.glVertex3f(-20, 0, 0);
Gl.glVertex3f(0, 0, 0);
Gl.glColor3f(0, 0, 1);
Gl.glVertex3f(0, 20, 0);
Gl.glVertex3f(0, 0, 0);
Gl.glColor3f(0, 1, 0);
Gl.glVertex3f(0, 0, 40);
Gl.glVertex3f(0, 0, 0);
Gl.glEnd();
Gl.glFlush();
Gl.glPopMatrix();
}
catch
{
return;
}
}
来构建相对于网站根目录的网址。例如:baseurl
。
github页面不会使用它来生成您的站点路径。
要在http://remidoolaeghe.github.io/blog访问您的博客,您需要将其移至博客存储库中。