flutter 无法验证GitHub页面以在www.example.com中创建发布者Pub.dev

eagi6jfj  于 2023-04-07  发布在  Flutter
关注(0)|答案(2)|浏览(152)

不久前,我可以在www.example.com上验证我的博客blogspot.com,并在该发布商的www.example.com上发布软件包Pub.dev。最近,我决定切换到GitHub页面,因为它从版本控制的Angular 来看要好得多,并且在内容创建方面提供了更多的灵活性。但是,我无法验证我的GitHub页面:Pub.dev需要域名验证,我在无休止的尝试中寻找DNS配置页面,在那里我可以粘贴Google Search Console发布的TXT记录。我还认为在我的GitHub网站的根目录中可能有一个特殊名称的文件,应该保存这些信息。但我没有找到任何类似的东西。
这是可以实现的吗?我不想将另一个域与我的GitHub页面相关联,因为这不会增加任何价值。我试图将我的blogspot.com页面指向GitHub页面,但也没有成功。为什么做最明显的事情会如此困难:将Pub.dev发布者链接到GitHub页面?特别是,考虑到大多数repos都是由GitHub托管的。或者这个功能只适用于付费的GitHub帐户?
提前感谢您的回复。

qltillow

qltillow1#

www.example.com上的认证发布者pub.dev要求您拥有自己的域名。一个子域名是不够的。
来自https://pub.dev/create-publisher(需要登录):
创建发布者的用户帐户必须是 *domain属性 * 的验证者-而不仅仅是 *URL前缀属性 * 的验证者-或者是其他人已验证的属性的协作者。
一旦你支付了你自己的域名,你应该能够通过你的域名注册商设置TXT记录。

iklwldmw

iklwldmw2#

目前,我想到的最好的解决办法就是加上
<meta content='0; url=https://username.github.io/' http-equiv='refresh'/>
我的Blogspot主题的HTML以及替换顶部(单)后的内容

<h2>
    <p>
        This blog has been moved to
    </p>
    <p>
        <a href="https://username.github.io/">https://username.github.io/</a>
    </p>
    <p>
        Redirecting...
    </p>
</h2>

不是很优雅,但可以让我避免加倍的维护,并专注于GitHub页面。通过在Google Search Console中验证GitHub页面的前缀URL,我使其可搜索。
然而,在Pub.dev端,它仍然显示publisher为 username.blogspot.com,当有人转到publisher详细信息并单击类似链接时,他们最终会被重定向到GitHub页面。

相关问题