我有一个JavaScript对象,它介绍了一些公共方法,我想使用JSDoc来记录它们.
在源文件中,我将这些函数按照合理的顺序进行分组和排序,但是在生成JSDoc后,我按字母顺序接收所有这些函数,这没有多大意义.
有没有办法保持输出中的顺序?我找不到任何答案,但我也发现这是不可能的.
我有一个节点应用程序并使用aws-sdk我能够成功调用getSignedUrl()方法并获取特定文件的URL.
但是,我希望能够在特定目录中递归地授予*访问权限,而不仅仅是单个文件.
这甚至可能吗?
我只是想知道是否有办法监控元素动画的进度.我所知道的animationstart和animationend,是否有某种animationprogress?
我试图将我的网站放在CloudFlare后面,但不幸的是,当我激活CloudFlare时,我开始获得重定向循环(我正在使用Chrome).
我已按照建议尝试清除cookie,但它没有解决问题,而且当CloudFlare未激活时我没有遇到此问题.
是什么导致了这个以及如何在我的node.js应用程序中解决它?
学习Jekyll并通过Github Pages进行托管我想弄清楚如何访问私有仓库的最新版本并将下载URL缓存到Jekyll页面。我知道如何通过Github API使用访问令牌使用AJAX访问数据:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
let USER = "grim"
let REPO = "foobar"
let TOKEN = "jsfjksgfjasgdjgsajgasjk"
$.ajax({
url: `https://api.github.com/repos/${USER}/${REPO}/releases/latest?access_token=${TOKEN}`,
jsonp: true,
method: "GET",
dataType: "json",
contentType: 'application/json',
success: function(res) {
console.log(res.assets)
},
error: function(res) {
console.log(res)
}
})
</script>
Run Code Online (Sandbox Code Playgroud)
在config.yml中,我设置USER,REPO和TOKEN。我的研究确实找到了Cache API,但未列出。使用Github Pages作为主机并在Jekyll中进行编码,是否有办法获取最新版本并使用Jekyll将响应存储在私有仓库中?如果我无法缓存API,是否可以在Jekyll构建中存储发布URL,因此可以将其编码到按钮上,以便按钮充当下载内容?
研究:
最近,我开始使用 Jekyll 来构建文档站点并将其托管在 Github Pages 上。据我所知,Github Pages 的插件列表非常有限。在进行一些漏洞测试时,我发现文件Gemfile.lock容易受到 XML 外部实体 (XXE) 注入的攻击。
在我的研究中,我读到:
阅读已接受的答案后:
假设您没有编写 rubygem,Gemfile.lock 应该位于您的存储库中。它用作所有所需 gem 及其依赖项的快照。这样,bundler 就不必在每次部署等时重新计算所有 gem 依赖项。
但我无法控制 Jekyll 网站。如果我理解这个过程,但 Github Pages 构建了该网站,并且如果Gemfile.lock用于 Gems 的开发,并且这不是我可以控制的,那么可以删除该文件并添加到 .gitignore 吗?请纠正我?
了解到包含 API 密钥是一种不好的做法,我已经做了一些研究并尝试学习如何创建自定义process.env.
看完后:
我正在尝试基于 .env 在本地设置一个 env 文件process.env.NODE_ENV。该应用程序将托管在 Heroku 和我的 .gitignore 中,dev.env 但是当我尝试在dotenv本地使用时,我得到了一个.gitignore 文件undefined。我已经export NODE_ENV=development在我的终端中本地设置了环境。当我运行命令npm start或nodemon两者都返回undefined但在env.js 中我得到Testing for: development,例如:
nodemon
[nodemon] 1.19.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Testing for: development
undefined
Run Code Online (Sandbox Code Playgroud)
这是我所拥有的:
应用程序.js:
const keys …Run Code Online (Sandbox Code Playgroud) 我在具有视频背景的登录页面上有一个英雄,并希望阻止webm/mp4文件在移动设备上下载.我见过一些涉及带display:none属性的媒体查询的解决方案.虽然他们在第一印象时表现很好,但我使用连接到手机的Chrome调试工具验证了该文件仍在下载.
以下是HTML5标记中显示的视频:
<video preload="metadata" class="hidden-xs" autoplay="autoplay" poster="fallback-image.jpg" loop="loop" id="bgvid">
<source src="video.webm" type="video/webm">
<source src="video.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
以下是我用来检测移动浏览器的方法:
function detectmob() {
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
// If mobile, then we do all this
}
else {
// If not mobile then do this
}
} // detectmob
Run Code Online (Sandbox Code Playgroud)
如何防止有人在我的JavaScript功能中在移动设备上下载视频?
更新到WordPress 4.5后,我正在进行媒体上传测试,我注意到我正在生成一个新的图像大小,我无法弄清楚如何停止.
我用来防止生成多种尺寸的媒体的当前功能是:
function add_image_insert_override( $sizes ) {
unset( $sizes[ 'thumbnail' ]);
unset( $sizes[ 'medium' ]);
unset( $sizes[ 'large' ]);
unset( $sizes[ 'full' ] );
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'add_image_insert_override' );
Run Code Online (Sandbox Code Playgroud)
如何阻止WordPress 4.5生成宽度为768像素的图像?
Jekyll 新手转换 WordPress 博客我正在尝试将分页添加到我的类别布局。在_layouts目录中,我创建了一个名为category.html的文件。我可以通过以下方式成功渲染特定类别:
类别.html:
---
layout: default
---
{% assign catName = page.title | string %}
{% for post in site.categories[catName] %}
<p>{{ post.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
当我在遵循Jekyll 的分页文档后尝试对类别的帖子进行分页时:
{% for foobar in paginator.posts %}
<p>{{ foobar.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
代码什么都不渲染。根据我的研究,Github Pages 限制了可以使用的插件,我无法验证是否允许使用jekyll-paginate-v2。
我的文件结构:
_config.yml:
plugins:
- jekyll-feed
## - jekyll-paginate-v2
- jekyll-paginate
exclude:
- Gemfile
- Gemfile.lock
collections:
category:
output: true
defaults:
scope:
path: ""
type: …Run Code Online (Sandbox Code Playgroud) github-pages ×3
javascript ×3
jekyll ×3
node.js ×3
access ×1
amazon-s3 ×1
blogs ×1
caching ×1
categories ×1
cloudflare ×1
css3 ×1
dotenv ×1
gemfile.lock ×1
github-api ×1
html5 ×1
image ×1
image-size ×1
jsdoc ×1
local ×1
media ×1
mobile ×1
pagination ×1
redirect ×1
repo ×1
ssl ×1
video ×1
wordpress ×1
xxe ×1