1.1.1 • Published 2 years ago
hexo-adsense v1.1.1
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 postadsense: 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
hexo-adsense
hexo-seo
hexo-blogger-xml
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