行列
行列
如果用搜索结果呢?比如作者+作品名,如"王安石 甘露歌",然后再根据`搜索结果数量`做为排名的一个维度呢?如果这样我可以试试来做一下
程序写完正在调用搜索引擎获取数据,不敢太频繁,怕被封。估计要等上一点时间。
@Haoshenqi0123 这个我做完了,https://github.com/chinese-poetry/chinese-poetry/tree/master/rank 这个目录下的就是结果
@Haoshenqi0123 https://github.com/chinese-poetry/chinese-poetry/blob/master/rank/server.js 这个就是搜索相关的代码。 在ciTask或poetTask中 ```js let task = async () => { if (start < list.length) { let r = list[start]; let kd = encodeURIComponent(`${r.author} ${r.rhythmic}`); ``` 增加上第一行应该就可以了 或者你看下我的任务是怎么写的,我每次搜索间隔时间都很长,防止被封
http://www.shangshiwen.com/ 这有一些应该是人工分类的,我觉得可以用程序抓取这些别人分类好的,不过感觉这个站点提供的标签并不丰富
赶紧学习下 ~~~
### 使用全部设计区元素 > 2022.8.12版本后已下线该功能,不再提供和维护 > 设计器元素使用绝对定位,元素之间有相对距离关系,如果想把设计区中的元素在其它页面中全部呈现,则可以使用该功能 首先在设计器中对需要展示的元素做设计,完成设计后,在示例页面中点击保存,弹出展示编辑区数据的对话框,把对话框中完整的JSON数据拿出来,以备在其它页面中使用。 ### 配置目标页面 线上demo页面:https://xinglie.github.io/report-designer/standalone.html 源码页面:https://github.com/xinglie/report-designer/blob/master/standalone.html 打包时,会对项目中的所有元素展示层单独打包到`dist/printer.js`文件里,方便在其它页面引入使用。 比如在示例页面中,先引入独立使用的`js`文件`dist/printer.js`,然后调用`printer.page`方法,则会在相应的节点里,把整个设计区里的元素进行呈现。 printer.page接受2个参数 `printer.page:(nodeOrId,pageJSONData)=>void` `nodeOrId`:页面上渲染元素的`DOM`节点或节点`id` `pageJSONData`:前文提到的设计器中产出的`JSON`数据 该方法无返回值
### 获取html > 引入配套的渲染层`js`后,可通过`viewer`对象无须进行可视化的渲染来获取`html`片段,示例如下 ```ts let stage={};// 设计器中产出的json对象 let api={};//key value表示的接口数据 let page = await viewer.setup({use: 'default',latent:true}); let html = await page.getHTML({ stage, data: api }); console.log(html);//styles数组是页面上需要使用到的样式,pages数组是分好页码的html片断 ``` 线上demo页面:https://xinglie.github.io/report-designer/virtual.html 源码页面:https://github.com/xinglie/report-designer/blob/master/virtual.html...
### 单独使用打印页面 > 设计器和打印(预览)页面是互相独立的,只不过为了方便,在设计器中让它们进行了通信,这样可以在保存数据前进行打印(预览),事实上它们是互相独立的。你可以在设计器中保存完数据后,在打印(预览)通过保存的id,从服务器读取设计时的数据,然后进行渲染打印 可查阅:https://github.com/xinglie/report-designer/issues/27#issuecomment-942137507 读明白设计器中是如何保存和编辑的。 此后,可通过该id在打印(预览)页面带上该id即可展示相应的内容,如https://xinglie.github.io/report-designer/viewer.html?id=55
#### 代码控制 如果需要对整个设计区只读,则返回的`page`对象中增加`readonly:true`属性即可,可查阅示例`report-designer/apis/example_28.json` 如果需要对某个元素只读,则返回元素的`props`中增加`readonly:true`属性即可,可查阅示例`report-designer/apis/example_31.json`