https://github.com/dimaslanjaka/hexo-adsense
Hexo adsense support
https://github.com/dimaslanjaka/hexo-adsense
adsense hexo hexo-plugin website
Last synced: over 1 year ago
JSON representation
Hexo adsense support
- Host: GitHub
- URL: https://github.com/dimaslanjaka/hexo-adsense
- Owner: dimaslanjaka
- License: mit
- Created: 2021-11-08T05:54:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T15:53:29.000Z (over 1 year ago)
- Last Synced: 2025-03-17T18:34:07.549Z (over 1 year ago)
- Topics: adsense, hexo, hexo-plugin, website
- Language: JavaScript
- Homepage: https://www.webmanajemen.com/docs/hexo-adsense/
- Size: 9.16 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 `
`, after pretext `
`) useful for increasing **RPM** and **CTR** Adsense Prices.
# Demos
- [My Blog www.webmanajemen.com](https://www.webmanajemen.com/NodeJS/eslint-prettier-typescript-vscode.html)
try reload page
# Installation
Using Git Repository (Development)
```shell
npm i git+https://github.com/dimaslanjaka/hexo-adsense.git
```
Using NPM Repository (Production)
```shell
npm i hexo-adsense
```
### _config.yml
```yaml
# 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
```yaml
adsense:
article_ads:
- "source/ads/in_article.html"
```
> `source/ads/in_article.html` contents
```html
```
# 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`
```yaml
adsense:
enable: true
field: "site"
#... pub, article_ads, etc
```
> set post header
```yaml
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`
```yaml
adsense:
enable: false # adsense disabled globally
#... pub, article_ads, etc
```
> set post header
```yaml
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
[](https://github.com/dimaslanjaka/static-blog-generator-hexo/actions/workflows/test.yml)
[](https://github.com/dimaslanjaka/dimaslanjaka.github.io/tree/compiler)
[](https://webmanajemen.com)
## hexo-adsense
[](https://badge.fury.io/js/hexo-adsense)
[](https://npmjs.com/package/hexo-adsense)
[](https://npmjs.com/package/hexo-adsense)


## hexo-seo
[](https://badge.fury.io/js/hexo-seo)
[](https://npmjs.com/package/hexo-seo)
[](https://npmjs.com/package/hexo-seo)


## hexo-blogger-xml
[](https://badge.fury.io/js/hexo-blogger-xml)
[](https://npmjs.com/package/hexo-blogger-xml)
[](https://npmjs.com/package/hexo-blogger-xml)

