还有其他人在向Tumblr提交主题时遇到问题吗?我已经遇到这个问题两个星期了。
无论我在这里的"源代码"字段中尝试什么 https://www.tumblr.com/themes/new 都会返回为"无效的主题 HTML"。
我什至 https://www.tumblr.com/docs/en/custom_themes 在这里尝试了示例标记,但仍然返回为"无效的主题 HTML"。
目前服务有问题吗?我需要使用浏览器/操作系统的特定组合吗?!我尝试过在Windows上使用Chrome和IE11。
我已经联系了支持人员,他们回复说要我向他们发送屏幕截图。
我尝试了各种不起作用的事情。 但碰巧的是,我刚刚更改了我的电子邮件地址并需要验证它。 单击验证链接后,无效的主题HTML错误消失了。
所以我想如果你看到这个错误,它可能和那个奇怪和无关。
每当遇到这样的问题时:
- 移除网页的某些部分,直到上传者接受为止
当它最终接受它时:
- 尝试添加您刚刚删除的部分的一半,直到您准确指出问题所在
- 解决/删除无效部件
- 重新添加您移除的其余部分。
如果不再接受:
- 转到步骤 1 并重复,直到有问题的部件消失。
确保您的主题包含以下标签:
<html>
<body>
{rss}
{favicon}
{customcss}
{metadescription}
{photoalt}
我遇到了同样的问题,因为我错过了{CustomCSS}
事情会导致您的主题被拒绝,并且不幸的是,除了"你搞砸了什么"之外,没有其他错误消息因此,找出错误并不总是那么容易。
以下是一些可以尝试的方法:
- 文档类型必须
<!DOCTYPE html>
,即使Tumblr总是插入文档类型。 - 您的主题必须具有
html
、head
和body
标签,即使它们通常是可选的。例如,Tumblr使用</head>
来放置OpenGraph/Twitter卡片元标记。 - 检查您是否在 MachineElf 的答案中列出了变量(此处扩展为您实际使用它们的方式,因为只需输入例如
{RSS}
在您的主题中裸露将是无效的)。
示例 HTML 包括以下内容:
<!DOCTYPE html>
<html>
<head>
<link rel="alternate" type="application/rss+xml" href="{RSS}">
<link rel="shortcut icon" href="{Favicon}">
{block:Description}
<meta name="description" content="{MetaDescription}">
{/block:Description}
<style>
{CustomCSS}
</style>
</head>
<body>
{block:Posts}
{block:Photo}
<img src="{PhotoURL-HighRes}" alt="{PhotoAlt}">
{/block:Photo}
{/block:Posts}
</body>
</html>