1.1.1 • Published 2 years ago

hexo-adsense v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

hexo-adsense

Hexo adsense support

Features

  • can display adsense to all pages except specific posts or pages (multiple supported)
  • can only display adsense to specific posts or pages
  • adsense javascript enchantments (lazy adsense included)
  • support display adsense on localhost
  • random display banner ads
  • automated display in random positions of pseudo html elements (such as header, new line <br/>, after pretext <pre/>) useful for increasing RPM and CTR Adsense Prices.

Demos

try reload page

Installation

Using Git Repository (Development)

npm i git+https://github.com/dimaslanjaka/hexo-adsense.git

Using NPM Repository (Production)

npm i hexo-adsense

_config.yml

# https://github.com/dimaslanjaka/hexo-adsense
adsense:
  # enable(true) or disable(false)
  enable: true
  # ca-pub-xxxx
  pub: ca-pub-1165447249910969
  # in-article ads source
  article_ads:
    - "source/ads/in_article.html"
    - "source/ads/in_article2.html"
  # ads field
  field: "site" # post=only post, site=all pages and posts
  # auto redirect to https
  https: true
  # block user with adblock enabled
  adblock: true
  # exclude pattern to disable adsense
  exclude:
    - "*.min.html"
    - "exclude/**/*"

Article Ads

include to config article_ads

adsense:
  article_ads:
    - "source/ads/in_article.html"

source/ads/in_article.html contents

<!--REMOVE ADSENSE SCRIPT, THIS PLUGIN ALREADY OPTIMIZED THE ADSENSE JAVASCRIPT-->
<!--<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxx" crossorigin="anonymous"></script>-->
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-xxxxx"
     data-ad-slot="xxxxx"></ins>
<!--script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script-->

disable options

to disable adsense on pattern _config.yml or set each post adsense: false.

Enable all except specific post

enable adsense on all pages except spescific posts or pages. set _config.yml

adsense:
  enable: true
  field: "site"
  #... pub, article_ads, etc

set post header

title: "Post title"
adsense: false
tags:
  - tags1
  - tags2

Disable all except post

disable adsense on all pages and posts, except specific posts set _config.yml

adsense:
  enable: false # adsense disabled globally
  #... pub, article_ads, etc

set post header

title: "Post title"
adsense: true # adsense will shown only for post with header `adsense: true` / enabled
tags:
  - tags1
  - tags2

Footnote

first development finished on 12 November 2021

Website using Hexo NodeJS Blogging System

Test And Deploy GitHub webmanajemen.com

hexo-adsense

npm version Npm package yearly downloads Minimum node.js version GitHub repo size GitHub last commit

hexo-seo

npm version Npm package yearly downloads Minimum node.js version GitHub repo size GitHub last commit

hexo-blogger-xml

npm version Npm package yearly downloads Minimum node.js version GitHub repo size GitHub last commit

1.1.1

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1-dev

2 years ago