我正在创建一个tumblr他们,我必须写一个外部CSS文件,但我在编辑post元素的CSS样式时遇到问题.
这个结构:
<li class="post quote">
{other code}
</li>
Run Code Online (Sandbox Code Playgroud)
问题是类名中有一个空格.
我如何创建一个CSS类来访问它?是的,我知道我可以在元素标签中添加一个样式属性,但我有点希望有另一种选择.
我正在使用capybara poltergeist在tumblr.com上自动化一个小脚本
我的脚本与我的chrome驱动程序一起工作正常..我的恶作剧驱动程序加载所有其他网站就好了,但出于某种原因,Capybara::Poltergeist::StatusFailError当我尝试加载tumblr时会抛出一个.
复制步骤:
$ brew install phantomjs
$ gem install capybara
$ gem install poltergeist
$ gem install selenium-webdriver
$ irb
require 'capybara/poltergeist'
module Drivers
class Poltergeist < Capybara::Poltergeist::Driver
def needs_server?
false
end
end
end
Capybara.register_driver :poltergeist_errorless do |app|
Drivers::Poltergeist.new(app, js_errors: false, timeout: 10000, phantomjs_options: ['--load-images=no', '--ignore-ssl-errors=yes'])
end
session = Capybara::Session.new(:poltergeist_errorless)
session.visit('https://google.com') # This works fine
session.visit('https://tumblr.com') # This does not work?
Run Code Online (Sandbox Code Playgroud)
我试图设置我的所有标题来查看我的谷歌浏览器的请求,但这似乎也没有解决它.有没有人有什么建议?
最近我在他们的HTML中看到了几个带有大型ASCII艺术标题的网站.我不明白这一点,看起来这只是一种时尚.例如,tumblr.com拥有它:
<!--
. .o8 oooo
.o8 "888 `888
.o888oo oooo oooo ooo. .oo. .oo. 888oooo. 888 oooo d8b
888 `888 `888 `888P"Y88bP"Y88b d88' `88b 888 `888""8P
888 888 888 888 888 888 888 888 888 888
888 . 888 888 888 888 888 888 888 888 888 .o.
"888" `V88V"V8P' o888o o888o o888o `Y8bod8P' o888o d888b Y8P
-->
Run Code Online (Sandbox Code Playgroud)
将此艺术添加到文件会增加每个HTML下载的大小,这可能相当于热门网站上的实际带宽成本增加.我无法想象为什么有人会故意这样做,除非他们只是想要时髦和酷,而不关心额外的带宽.
这样做是否有正当的商业理由?这是一种品牌推广技术吗?是否用于阻止人们扯掉HTML和网站设计?
我正在使用OAuth-Ruby对Tumblr应用程序进行OAuth身份验证.我能够编写通过OAuth的各个步骤进行的代码,但我无法获得访问令牌或实际发出请求.我可以获取请求密钥,将用户重定向到Tumblr以进行身份验证和授予访问权限,并接收经过身份验证的请求密钥.但我不能比这更远.
我已经注册了我的Tumblr应用程序; 让我们假设这个问题,它为我提供了以下键:
(我有实际的价值观,但由于显而易见的原因,我将它们隐藏在这里.)
我在用户提交表单时运行的控制器中运行以下代码,该表单将信息存储在@tumblog变量中:
#0. provided when registering application
@key = @oauth_consumer_key
@secret = @secret_key
@site = 'http://www.tumblr.com'
@consumer = OAuth::Consumer.new(@key, @secret,
{ :site => @site,
:request_token_path => '/oauth/request_token',
:authorize_path => '/oauth/authorize',
:access_token_path => '/oauth/access_token',
:http_method => :post } )
if @consumer
#1. get a request token
@request_token = @consumer.get_request_token;
session[:request_token] = @request_token
session[:tumblog] = @tumblog
#2. have the user authorize
redirect_to @request_token.authorize_url
else
flash[:error] = "Failed to acquire request token from Tumblr."
render 'new'
end
Run Code Online (Sandbox Code Playgroud)
此代码将我带到Tumblr的正确页面,用户授予或拒绝我的应用程序访问用户帐户的权限.假设用户授予访问权限,Tumblr会重定向回我的应用程序,以及我在使用Tumblr注册应用程序时提供的回调.到那时,一切都很美妙. …
我正在尝试将消息自动发布到我的Tumblr博客(每天通过Cron运行)
我在这里使用官方Tumblr PHP库:https: //github.com/tumblr/tumblr.php
并使用此处详述的身份验证方法:https: //github.com/tumblr/tumblr.php/wiki/Authentication (或部分内容,因为我不需要用户输入!)
我有以下代码
require_once('vendor/autoload.php');
// some variables that will be pretttty useful
$consumerKey = 'MY-CONSUMER-KEY';
$consumerSecret = 'MY-CONSUMER-SECRET';
$client = new Tumblr\API\Client($consumerKey, $consumerSecret);
$requestHandler = $client->getRequestHandler();
$blogName = 'MY-BLOG-NAME';
$requestHandler->setBaseUrl('https://www.tumblr.com/');
// start the old gal up
$resp = $requestHandler->request('POST', 'oauth/request_token', array());
// get the oauth_token
$out = $result = $resp->body;
$data = array();
parse_str($out, $data);
// set the token
$client->setToken($data['oauth_token'], $data['oauth_token_secret']);
// change the baseURL so that we can use the …Run Code Online (Sandbox Code Playgroud) 这里非常入门级。我有一个.ttf字体文件想用于我的博客,但我不确定如何/在哪里可以获得其编码(?)。这大约是对的吗?
* {
font-family: 'providence-bold';
src: url('/font/providence-bold.regular.ttf');
}
Run Code Online (Sandbox Code Playgroud)
请随意串烧这个,正如我所说的,我对自己在做什么一无所知。
编辑:这是我尝试使用的字体的链接。(如果有帮助)https://ufonts.com/download/providence-bold.html
所以昨天我很高兴地编辑了我的 tumblr 博客的主题,一切正常。今天进入同一个博客,当我点击保存时它会出现这个:“哦!我们无法保存您的主题。看起来您的自定义主题引用了来自非 HTTPS 网址的资产。请仅使用 HTTPS 网址重试。” 超级混乱,因为从昨天开始就没有添加 url,然后一切都很好。我的其他具有自定义主题的博客也发生了同样的事情。我什至浏览并删除了 html 页面上的所有 url,只是为了看看它是否会做任何事情,并且出现了相同的警报。到底是怎么回事 ??
请帮忙
干杯
在Tumblr中,最大图像大小为500px.我想知道如何在我的自定义主题中获得更大的图像.
我是Tumblr的新手.我有这样的问题:
我正在使用Indy主题.当我发布几张照片时,点击它就像幻灯片一样,我的意思是它发布为{block:Photoset}.但是当我发布一张照片时,点击后,它会将我重定向到另一页.
我想要的只是让一张照片充当照片集并点击后显示在同一页面上.
提前到达.
这是主题的html的一部分:
{block:Photo}
<article class="post-photo" id="{PostID}">
<div class="post-content">
{block:IndexPage}<a href="{Permalink}"><img src="{PhotoURL-500}" data-highres="{PhotoURL-HighRes}" alt="{PhotoAlt}"></a>{/block:IndexPage}
{block:PermalinkPage}{LinkOpenTag}<img src="{PhotoURL-HighRes}" alt="{PhotoAlt}">{LinkCloseTag}{/block:PermalinkPage}
{block:Caption}<p>{Caption}</p>{/block:Caption}
{/block:Photo}
{block:Photoset}>
<article class="post-photoset" id="{PostID}">
<div class="post-content">
<div class="photo-slideshow" id="photoset_{PostID}" data-layout="{PhotosetLayout}">
{block:Photos}
<div class="photo-data">
<a rel="post-{PostID}" href="{PhotoURL-HighRes}" {block:Caption}title="{Caption}"{/block:Caption}>
<div class="pxu-photo">
<img alt="{PhotoAlt}" src="{PhotoURL-500}" width="{PhotoWidth-500}" height="{PhotoHeight-500}" data-highres="{PhotoURL-HighRes}" data-width="{PhotoWidth-HighRes}" data-height="{PhotoHeight-HighRes}">
</div>
</a>
</div>
{/block:Photos}
</div>
{block:Caption}<p>{Caption}</p>{/block:Caption}
{/block:Photoset}
Run Code Online (Sandbox Code Playgroud)