小编Rad*_*dek的帖子

如何隐藏/屏蔽 html 代码中的 data-plyr-provider

我正在使用 plyr 播放 YouTube 视频。我想隐藏data-plyr-providerhtml 文件中的定义。它永远是 YouTube。

目前我正在使用此代码

<div class="container">
    <div id="player" data-plyr-provider="youtube" data-plyr-embed-id="somegoogleid"></div>
</div>
<script src='https://web.con/124141/users/plyr/plyr.min.js'></script>
<script>
const player = new Plyr('#player', {});
// Expose player so it can be used from the console
window.player = player;
</script>
Run Code Online (Sandbox Code Playgroud)

我要隐藏的是红框中的代码 https://i.imgur.com/0BELK9V.png

我在想我可以修改plyr.min.js我正在使用的字符串并对 YouTube 进行硬编码,但是在查看代码时我无法这样做。我的意思是我找不到合适的地方。

data-plyr-provider我在 .js 中找到的唯一参考是这一行

attributes: { embed: { provider: "data-plyr-provider", id: "data-plyr-embed-id" } },

有人可以帮忙吗?在哪里修改代码或是否有任何其他方式如何隐藏plyr.min.js

javascript plyr.js

4
推荐指数
1
解决办法
353
查看次数

如何在 Django 管理中添加新的站点语言

我正在从事一个项目,我们希望拥有多语言网站。我们从 settings.py 中定义的两种语言开始

LANGUAGES = (
    ("en-us", _("United States")),
    ("cs", _("Czech Republic")),
)
Run Code Online (Sandbox Code Playgroud)

我不是从事这项工作的程序员,但如果我理解正确的话,我们所需要的就是能够为整个网站添加法语,例如法语,但不是通过setting.py,而是通过 Django 管理 Web 界面。

LANGUAGES = (
    ("en-us", _("United States")),
    ("cs", _("Czech Republic")),
    ("fr", _("French")),
)
Run Code Online (Sandbox Code Playgroud)

我们使用 Rosetta 在 Django 管理中进行翻译。所以我想使用 Django admin 添加新语言,以便它出现在 Rosetta 界面中。

有人可以告诉我如何从 Django 管理控制(添加、删除或禁用)语言吗?

我检查了这些但没有找到答案

python django multilingual internationalization

4
推荐指数
1
解决办法
733
查看次数

在ruby内外保存/编辑数组

我有一个像"作者","帖子标题","日期","时间","帖子类别"等数组等

我从论坛中抓取细节,我想

  • 使用ruby保存数据
  • 使用ruby更新数据
  • 使用文本编辑器更新数据或者我在想一个OpenOffice程序?Calc会是最好的.

我想有一些SQL数据库将是一个解决方案但我需要快速解决方案(我可以自己的事情:-)

有什么建议?

谢谢

ruby

3
推荐指数
1
解决办法
690
查看次数

慢性病是否有任何日期格式选择?(红宝石)

我需要慢慢地告诉我,日期的格式是天 - 月 - 年可能吗?我传给慢性病的数据也可能是今天/昨天/ 2天前的文字.

目前慢性病给了我2 Dec 2010而不是12 Feb 2010来自12-02-2010

我能想到的唯一解决方案是在将字符串传递给慢性字符之前交换日期和月份.

require 'chronic'   

puts "12-02-2010 = #{Chronic.parse('12-02-2010')}"  #should be 12 Feb 2010


puts "yesteday = #{Chronic.parse('yesterday')}" #working ok
puts "Today = #{Chronic.parse('today')}"        #working ok
Run Code Online (Sandbox Code Playgroud)

ruby date chronic

3
推荐指数
1
解决办法
2685
查看次数

处理所有链接但外部链接(ruby + mechanize)

我想处理整个网站的所有链接,但外部链接.有没有简单的方法如何识别链接是外部的并跳过它?

我的代码看起来像(网站url通过命令行参数传递)

我正在使用mechanize(0.9.3)ruby 1.8.6(2008-08-11 patchlevel 287)[i386-mswin32]

请注意,该网站可以使用相对路径,因此没有主机/域,这使它更复杂

require 'mechanize'

def process_page(page) 
  puts
  puts page.title
  STDIN.gets
  page.links.each do |link|
process_page($agent.get(link.href))
  end
end

$agent = WWW::Mechanize.new 
$agent.user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4'
process_page($agent.get(ARGV[0]))
Run Code Online (Sandbox Code Playgroud)

ruby mechanize

3
推荐指数
1
解决办法
1627
查看次数

根据特定目录中的模式列出文件 - 仅限一个命令

我可以这样做

Dir.chdir(basedir)
puts Dir.glob("#{filename}*").inspect
Run Code Online (Sandbox Code Playgroud)

有没有办法只使用一个命令?我想列出

  • 所有带文件名的 stat 文件
  • 目录basedir

更新1

puts "#{csv_dir_name}\\#{testsuite}*"
puts Dir["#{csv_dir_name}\\#{testsuite}*"].inspect
Run Code Online (Sandbox Code Playgroud)

retuns

C:\Program Files\TestPro\TestPro Automation Framework\Output Files\builds\basics\logs\basics\2011\07\07114100\login*
[]
Run Code Online (Sandbox Code Playgroud)

另一方面,这段代码工作正常

Dir.chdir(csv_dir_name)
csv_file_name = Dir.glob("#{testsuite}*")
Run Code Online (Sandbox Code Playgroud)

ruby

3
推荐指数
1
解决办法
6470
查看次数

如何在 Google 应用程序脚本中调试 Web 开发?

我正在测试/学习 webhook。怎么发送,怎么接收。所以我想我会使用GAS。

我有这个简单的脚本,我想知道为什么Logger不起作用。我Projects/Executions可以看到脚本 doPost 已执行但没有日志。电子邮件已发送,脚本返回值。

  • 使用旧的旧编辑器(不知道如何获取新编辑器)
  • 在菜单-资源-云平台项目中显示“此脚本有一个Apps脚本管理的云平台项目”。
  • 当我在编辑器中打开项目时,我收到此消息“该项目正在由 Chrome V8 提供支持的新 Apps 脚本运行时上运行。”
  • 异常日志记录设置为“exceptionLogging”:“STACKDRIVER”设置为默认值

我尝试过console.log(e);,但它对我不起作用。

function doPost(e) {
  
 Logger.log("I was called")
 if(typeof e !== 'undefined'){

    Logger.log(e.parameter);
    Logger.log("I was called 2")
 
    MailApp.sendEmail({
     to: "radek@gmail.com",
     subject: "Call Sucessful",
     htmlBody: "I am your <br>" +
               JSON.stringify(e)+ "<br><br>" +
               JSON.stringify(e.parameters)
      
    });
    
  }  
  return ContentService.createTextOutput(JSON.stringify(e))
}
Run Code Online (Sandbox Code Playgroud)

问题1:我可以让Logger工作吗?

问题2:我想在调试器中看到接受的数据,这可能吗?

问题3: GAS 有什么办法将收到的数据推送到我的网络浏览器吗?当然,浏览器不会发送数据。

问题4:与主题无关,但是...您知道我需要做什么才能使用新编辑器吗?

ide debugging web-applications google-apps-script

3
推荐指数
2
解决办法
1592
查看次数

如何编写条件:'可以将此字符串转换为日期类型'吗?(红宝石)

我可以用某种方式在ruby中编码这个条件吗?我需要知道字符串是否可以转换为日期变量.唯一的方法是Date.parse("我的字符串")和异常.还有其他方法吗?

date_scraped_from_the_net = "20 Dec 2009" or it could be "today"

if date_scraped_from_the_net is not a date type 
  needs_to_be_updated = true
end
Run Code Online (Sandbox Code Playgroud)

ruby date

2
推荐指数
1
解决办法
84
查看次数

下一个元素是(当前+ 1)或0(红宝石)

我有一个间隔让我们说(0..3)其中下一个元素是+1,除非是最后一个.然后下一个是0.我通过下面的代码解决了它.只是想知道是否还有其他事情:-)

def next(max,current)

if current+1 == max
  return 0
else
  return current+1
end  
end
Run Code Online (Sandbox Code Playgroud)

编辑

请注意,当代码运行时,我需要能够在我的示例0..3中随时分配任何"有效数字".

ruby

2
推荐指数
1
解决办法
196
查看次数

如何在参数中使用双引号运行shell脚本命令?

我需要运行这个命令

psql -c "create database $var with encoding 'unicode';" -U edumate template1

从不同用户下的脚本.su语法是su postre -c 'some command'如此,还需要另一个引号.另请注意,psql命令$var里面有变量.

所以'some command'= psql -c"create database $ var with encoding'unicode';" -U edumate template1

并且'某些命令'也必须用引号括起来(我猜)

shell double-quotes

2
推荐指数
1
解决办法
8993
查看次数