【油猴】Linux.do按帖子创建时间排序【已更新,见28楼】

还是佬友牛牪犇逼

1 个赞

感谢佬 :smiling_face_with_three_hearts:

1 个赞

秒啊~

1 个赞

佬,这个插件是不是失效了,从昨天晚上到现在都没有生效

1 个赞

点左上角企鹅图标首页生效,分区板块的我还没做

2 个赞

哦哦,原来是这样,感谢大佬

1 个赞

顶帖

1 个赞

更新一版:在网页左侧的各个分区里,现在都支持显示按最新帖子排序了。
写的不好轻喷…

// ==UserScript==
// @name         Linux.do按帖子创建时间排序
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  在 Linux.do 网页上修改链接和增加新链接
// @author       马克思
// @match        https://linux.do/*
// @grant        none
// @icon         https://www.google.com/s2/favicons?sz=64&domain=linux.do
// ==/UserScript==

(function() {
    'use strict';

    function modifyNavigationBar() {
        var navigationBar = document.querySelector('ul#navigation-bar');
        if (navigationBar) {
            var navigationItems = navigationBar.querySelectorAll('li');
            navigationItems.forEach(function(item) {
                var anchor = item.querySelector('a');
                if (anchor && anchor.textContent.trim() === "最新") {
                    anchor.textContent = "最新回复";
                    var newestCreatedElement = document.createElement('li');
                    newestCreatedElement.title = "新发的帖子";
                    newestCreatedElement.id = "ember999";
                    newestCreatedElement.className = "active latest_created ember-view nav-item_latest_created";
                    newestCreatedElement.innerHTML = '<a href="' + anchor.getAttribute('href') + '?order=created" pcked="1">最新创建</a>';
                    item.insertAdjacentElement('afterend', newestCreatedElement);
                }
            });
        }
    }

    function observeDocumentChanges() {
        var observer = new MutationObserver(function(mutations) {
            mutations.forEach(function(mutation) {
                if (mutation.type === 'childList' && mutation.target.id === 'navigation-bar') {
                    modifyNavigationBar();
                }
            });
        });

        observer.observe(document.documentElement, { childList: true, subtree: true });
    }


    function waitForLoad(callback) {
        var observer = new MutationObserver(function(mutations) {
            if (document.readyState === 'complete') {
                observer.disconnect();
                callback();
            }
        });

        observer.observe(document.documentElement, { childList: true, subtree: true });
    }

    waitForLoad(function() {
        modifyNavigationBar();
        observeDocumentChanges();
    });
})();



3 个赞

这个功能感觉可以直接集成到论坛里 :joy:,挺实用 的

妙啊

还是佬友牛牪犇逼

1 个赞

感觉这个论坛比起传统的DZ和PW来还是习惯性差异比较大,尤其是搜索,还得先拉一下预览帖子,才能点搜索全部
另外其他一些回复(尤其是引用)、收藏(只能用标签,还得点一下提醒时间)、关注(发帖后自动关注,还得手工取消)等等,让人很是难受

1 个赞

这个可以

发帖关注比较正常吧?毕竟这就是别人给自己回复 :joy:

他关注后,不管是别人的普通回复,还是回复你的,还是回复别人的,都会发消息给你

噢噢噢这样啊

为人民服务 辛苦了

用上了

点击最新创建的时候能否让其高亮显示呢,现在一直高亮显示在最新回复那里

先赞后用