help me to get rid of my old CDN

Moved Customisation

  • 5 Votes
    4 Posts
    71 Views

    @DownPW thanks. I forgot about that.

  • Profil Photos

    Solved Customisation
    2
    1 Votes
    2 Posts
    50 Views

    @cagatay the fastest way to do this would be to modify the auto generated sitemap.xml file so that it does not index users. It might be paint to do the same thing with users in terms of guest permissions.

    Let me have a look.

    Edit - you can do this with permissions. Go to /admin/manage/privileges then look in the left where it says guests - remove the tick from the view users permission for guests then click save

    You can test this out using an incognito or non logged in session. Attempting to view users should then ask you to login.

  • Nodebb icon on google page

    Solved Customisation
    9
    4 Votes
    9 Posts
    104 Views

    @Panda It’s been raised multiple times, but only for the open source version, and not hosted.

  • Adding reputation

    Solved Customisation
    17
    4 Votes
    17 Posts
    71 Views

    @OT very odd. Shouldn’t be that complex, but glad you have it working.

  • Skins

    Solved Customisation
    4
    1 Votes
    4 Posts
    45 Views

    @OT Yes, I know. Here’s the article. I just finished it

    https://sudonix.org/topic/542/swatch-theme-changer

    Please try this in test first before you deploy to live.

  • What is this bar called?

    Solved Customisation
    92
    36 Votes
    92 Posts
    799 Views

    This is good 👍

  • hover link effect

    Solved Customisation
    18
    6 Votes
    18 Posts
    185 Views

    @DownPW Looking at the underlying code, class start is being added on hover by jQuery in this function

    document.querySelectorAll(".button-gradient, .button-transparent").forEach((button) => { const style = getComputedStyle(button); const lines = document.createElement("div"); lines.classList.add("lines"); const groupTop = document.createElement("div"); const groupBottom = document.createElement("div"); const svg = createSVG( button.offsetWidth, button.offsetHeight, parseInt(style.borderRadius, 10) ); groupTop.appendChild(svg); groupTop.appendChild(svg.cloneNode(true)); groupTop.appendChild(svg.cloneNode(true)); groupTop.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); lines.appendChild(groupTop); lines.appendChild(groupBottom); button.appendChild(lines); button.addEventListener("pointerenter", () => { button.classList.add("start"); }); svg.addEventListener("animationend", () => { button.classList.remove("start"); }); }); })

    The CSS for start is below

    .button-gradient.start .lines svg, .button-transparent.start .lines svg { animation: stroke 0.3s linear; }

    And this is the corresponding keyframe

    @keyframes stroke { 30%, 55% { opacity: 1; } 100% { stroke-dashoffset: 5; opacity: 0; } }

    It’s using both CSS and SVG, so might not be a simple affair to replicate without the SVG files.

  • 10 Votes
    23 Posts
    531 Views

    @DownPW sounds good.