Pages

mardi 13 janvier 2026

Script Hashnode

 <!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <style>

        body { margin: 0; font-family: sans-serif; background: transparent; overflow: hidden; }

        #cloud { display: flex; flex-wrap: wrap; gap: 8px; padding: 10px; }

        .tag { 

            text-decoration: none; color: #475569; background: #f1f5f9; 

            padding: 5px 12px; border-radius: 20px; border: 1px solid #e2e8f0;

            font-size: 13px; transition: 0.2s;

        }

        .tag:hover { background: #3b82f6; color: white; }

    </style>

</head>

<body>

    <div id="cloud">Chargement...</div>

    <script>

        (async () => {

            const HOST = "lepoudreux.hashnode.dev";

            const query = `query{publication(host:"${HOST}"){posts(first:50){edges{node{tags{name,slug}}}}}}`;

            try {

                const response = await fetch('https://gql.hashnode.com', {

                    method: 'POST',

                    headers: { 'Content-Type': 'application/json' },

                    body: JSON.stringify({ query })

                });

                const res = await response.json();

                const tagsMap = {};

                res.data.publication.posts.edges.forEach(e => e.node.tags.forEach(t => {

                    tagsMap[t.name] = { s: t.slug, c: (tagsMap[t.name]?.c || 0) + 1 };

                }));

                document.getElementById('cloud').innerHTML = Object.entries(tagsMap)

                    .sort((a, b) => b[1].c - a[1].c)

                    .map(([n, v]) => `<a href="https://${HOST}/tag/${v.s}" target="_top" class="tag">${n}</a>`).join('');

            } catch (e) { document.getElementById('cloud').innerText = "Erreur."; }

        })();

    </script>

</body>

</html>

mercredi 1 décembre 2010

Pagination des pages Blogger.



Naviguer facilement dans un blog est primordial mais si vous êtes sous Blogger cela n'est pas disponible et l'internaute doit se contenter de "messages plus anciens". Voici une astuce qui va numéroter le bas de votre blog et ce très simplement.

Cherchez "</body>" et collez juste avant ce code:


<!--PAGINATION-STARTS-->

<script type='text/javascript'>

var pageCount=10;

var displayPageNum=3;

var upPageWord =&#39;Previous&#39;;

var downPageWord =&#39;Next&#39;;

</script>

<script src='http://files.main.bloggerstop.net/uploads/3/0/2/5/3025338/pagination1.js' type='text/javascript'/>

<script src='http://files.main.bloggerstop.net/uploads/3/0/2/5/3025338/pagination2.js' type='text/javascript'/>

<!--PAGINATION-STOPS-->



Cherchez le code "</head>' et collez juste avant:


<!--PAGINATION-STARTS-->

<link href='http://files.main.bloggerstop.net/uploads/3/0/2/5/3025338/pagination2.css' rel='stylesheet' type='text/css'/>

<style type='text/css'>

.showpage a:hover {

color: #FFFFFF;

background-color: #92416C;

}

// STYLE CODE FOR SELECTED PAGE STARTS

.showpagePoint {

color: #FFFFFF;

background: #92416C;

border: 1px solid #92416C;

}

// STYLE CODE FOR NUMBER BUTTONS STARTS

.showpageNum a:link,.showpage a:link {

color: #000000 !important;

background-color: #92416C;

border: 1px solid #92416C;

}

// HOVER CODE for NUMBER BUTTONS

.showpageNum a:hover {

color: #FFFFFF !important;

background: #92416C !important;

border: 1px solid #92416C;

}

// STYLE CODE FOR "PREV and NEXT" BUTTONS STARTS

.showpageArea a {

border: 1px solid #92416C;

}

// HOVER CODE for NEXT-PREV BUTTONS

.showpageArea a:hover {

border: 1px solid #92416C;

color: #FFFFFF !important;

background: #92416C !important;

}

</style>

<!--PAGINATION-STOPS-http://bloggerstop.net-->