问题标签 [medium.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 类似 Medium.com 的两栏“粘性”滚动
你可能都知道 medium.com,如果不去看看,它确实是阅读精美文章的好来源。
最近他们改变了他们的设计,主页现在采用了这种两栏布局。
主要内容和侧边栏(显然)有不同的高度,现在很酷的效果是侧边栏随着页面滚动,直到它到达其内容的底部,然后在滚动页面的其余部分时继续停留在这个位置。
我想用 CSS 和纯 javascript 重新创建这种效果,有人可以帮我吗?
我快速浏览了他们的来源,幸运的是没有完全被阻挡,当侧边栏到达其内容的底部时,他们似乎设置了一个数据元素。但我还没有运气在 javascript 中重新创建整个效果。
javascript - HTML
这是一道编码知识题。我今天在媒体平台上,我注意到他们有一个博客导入部分。经过检查,我注意到该字段不是表单,而是带有<button>
提交值的 div。
似乎 div 的值被分配了一个 data-action 属性。
这实际上是如何工作的?他们是否使用 javascript 来提取数据源?与普通表单字段相比,这有什么好处?
api - 在 golang 中打开一个 url 并读取重定向的 url
我正在编写一个命令行工具,用于使用 Go 访问Medium.com 的 API。他们也为 golang 发布了这个 SDK。
我已经按照说明进行操作,直到可以使用秘密状态、重定向 url 和范围构建 url。
下一步是打开 url,让用户授予访问他/她的个人资料的权限。我可以成功打开网址。
现在,一旦用户点击 url,我如何获取重定向的 url?我什至尝试使用 http GET,但响应不是我想要的。
如果答案很明显,我很抱歉,但这将是我第一个使用任何语言的 API 的程序。帮助将不胜感激。
medium.com - 如何从 API 中检索用户的媒体故事?
我正在尝试通过显示一些带有帖子图像和指向原始 Medium 出版物的链接的卡片来将 Medium 博客集成到应用程序中。
从 Medium API 文档中,我可以看到如何检索出版物和创建帖子,但它没有提到检索帖子。当前是否可以使用 Medium 的 API 为用户检索帖子/故事?
javascript - 在 JS / JQuery 中正确发布具有身份验证的数据
大家好,复活节快乐,
我正在通过 Electron 编写一个用于将草稿发布到 medium.com 的简单文本编辑器的应用程序。他们提供了一个 api 和它的文档,但是我在 jquery 和 js 方面的知识仍然有点有限。本质上,我使用 Ajax 将数据发布到媒体,但收到 400 错误。我敢肯定这真的很愚蠢和简单,但我想不通,所以这是我为发布数据而编写的代码:
现在我正在提供 accessToken,我刚刚'xxxxx'd 用于发布。user.id 在开始时收到,我可以确认它正确通过。至于提供的文档,您可以在此处查看:https ://github.com/Medium/medium-api-docs#33-posts但本质上它要求这样做:
就像我说的那样,我对 ajax 中的标头有点缺乏经验并且有点困惑,所以任何帮助将不胜感激。谢谢。
更新后的代码:
javascript - 检索用户的帖子?
如何使用 Medium API 检索用户的帖子?
该文档显示了POST
创建博客文章的端点,但GET
对相应端点的请求会导致错误。
embed - 如何将代码嵌入到不会消失的中型博客中
我正在使用中型博客系统,我需要插入一些代码(cli 命令、JS 中的脚本……)
我正在使用键盘快捷键,但是当我按下Ctr + Alt + 6
所选代码时消失。
有没有其他方法可以在我们的媒体发布过程中插入任何代码(单行或多行)或一些代码片段?
javascript - 突出显示与中型应用程序相同的功能
我想为我的网站和移动应用程序实现突出显示功能。我希望此功能与中型应用程序一样工作。因此,如果用户突出显示移动应用程序中的某些文本,那么它将自动显示在网站上。
如果用户突出显示网站上的某些文本,那么它将自动显示在移动应用程序上。
以前我对网站和移动应用程序都使用了 rangy highlighter javascript 库,但它提供了不同的范围。所以我无法同步高亮数据。
例如 :
对于移动设备,我得到以下范围
对于网站,我得到以下范围
谁能给我任何想法,我如何将我的 IOS 应用程序突出显示的数据与网站同步?
javascript - 这个 window["obvInit"]({...}) 在脚本中做什么?
我对复杂的javascript不是特别熟悉。我试图从 Medium URL 中提取一些信息,我注意到每个页面都以 JSON 格式存储了整个帖子内容。页面上的内容如下所示:
如何轻松地从页面中提取此 json?json前window["obvInit"]的前言是什么意思?我可以在我的 chrome 控制台中调用函数 obvInit 并以某种方式获取 json 输出吗?
对不起,基本问题!
谢谢