ng-simple-seo
Version:
A very light weight seo mechanism that adds all the necessary meta tags to your Angular Application 🚊
86 lines • 8.18 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, Input, } from '@angular/core';
import { NgSimpleSeoService } from './ng-simple-seo.service';
var NgSimpleSeoComponent = /** @class */ (function () {
function NgSimpleSeoComponent(ngSimpleSeoService) {
this.ngSimpleSeoService = ngSimpleSeoService;
this.title = 'Angular Application';
}
NgSimpleSeoComponent.prototype.ngOnChanges = function (changes) {
if (changes) {
this.ngSimpleSeoService.set(this.title, this.keywords, this.description, this.twitterTitle, this.twitterDescription, this.twitterImage, this.twitterSite, this.twitterCreator, this.ogTitle, this.ogType, this.ogDescription, this.ogImage, this.ogUrl, this.ogSitename);
}
};
NgSimpleSeoComponent.prototype.ngOnInit = function () {
this.ngSimpleSeoService.set(this.title, this.keywords, this.description, this.twitterTitle, this.twitterDescription, this.twitterImage, this.twitterSite, this.twitterCreator, this.ogTitle, this.ogType, this.ogDescription, this.ogImage, this.ogUrl, this.ogSitename);
};
NgSimpleSeoComponent.ctorParameters = function () { return [
{ type: NgSimpleSeoService }
]; };
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "title", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "description", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "keywords", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "twitterTitle", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "twitterDescription", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "twitterImage", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "twitterSite", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "twitterCreator", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogTitle", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogType", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogDescription", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogImage", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogUrl", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgSimpleSeoComponent.prototype, "ogSitename", void 0);
NgSimpleSeoComponent = __decorate([
Component({
selector: "ng-simple-seo",
template: ""
}),
__metadata("design:paramtypes", [NgSimpleSeoService])
], NgSimpleSeoComponent);
return NgSimpleSeoComponent;
}());
export { NgSimpleSeoComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctc2ltcGxlLXNlby5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1zaW1wbGUtc2VvLyIsInNvdXJjZXMiOlsibGliL25nLXNpbXBsZS1zZW8uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULEtBQUssR0FJTixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQU83RDtJQWdCRSw4QkFBbUIsa0JBQXNDO1FBQXRDLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBb0I7UUFmekMsVUFBSyxHQUFLLHFCQUFxQixDQUFDO0lBZVksQ0FBQztJQUU3RCwwQ0FBVyxHQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxPQUFPLEVBQUU7WUFDWCxJQUFJLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUN6QixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLGtCQUFrQixFQUN2QixJQUFJLENBQUMsWUFBWSxFQUNqQixJQUFJLENBQUMsV0FBVyxFQUNoQixJQUFJLENBQUMsY0FBYyxFQUNuQixJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksQ0FBQyxNQUFNLEVBQ1gsSUFBSSxDQUFDLGFBQWEsRUFDbEIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxVQUFVLENBQ2hCLENBQUM7U0FDSDtJQUNILENBQUM7SUFFRCx1Q0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FDekIsSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxXQUFXLEVBQ2hCLElBQUksQ0FBQyxZQUFZLEVBQ2pCLElBQUksQ0FBQyxrQkFBa0IsRUFDdkIsSUFBSSxDQUFDLFlBQVksRUFDakIsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLGNBQWMsRUFDbkIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsTUFBTSxFQUNYLElBQUksQ0FBQyxhQUFhLEVBQ2xCLElBQUksQ0FBQyxPQUFPLEVBQ1osSUFBSSxDQUFDLEtBQUssRUFDVixJQUFJLENBQUMsVUFBVSxDQUNoQixDQUFDO0lBQ0osQ0FBQzs7Z0JBeENzQyxrQkFBa0I7O0lBZmhEO1FBQVIsS0FBSyxFQUFFOzt1REFBd0M7SUFDdkM7UUFBUixLQUFLLEVBQUU7OzZEQUFzQjtJQUNyQjtRQUFSLEtBQUssRUFBRTs7MERBQW1CO0lBQ2xCO1FBQVIsS0FBSyxFQUFFOzs4REFBc0I7SUFDckI7UUFBUixLQUFLLEVBQUU7O29FQUE0QjtJQUMzQjtRQUFSLEtBQUssRUFBRTs7OERBQXNCO0lBQ3JCO1FBQVIsS0FBSyxFQUFFOzs2REFBcUI7SUFDcEI7UUFBUixLQUFLLEVBQUU7O2dFQUF3QjtJQUN2QjtRQUFSLEtBQUssRUFBRTs7eURBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFOzt3REFBZ0I7SUFDZjtRQUFSLEtBQUssRUFBRTs7K0RBQXVCO0lBQ3RCO1FBQVIsS0FBSyxFQUFFOzt5REFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7O3VEQUFlO0lBQ2Q7UUFBUixLQUFLLEVBQUU7OzREQUFvQjtJQWRqQixvQkFBb0I7UUFMaEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGVBQWU7WUFDekIsUUFBUSxFQUFFLEVBQUU7U0FFYixDQUFDO3lDQWlCdUMsa0JBQWtCO09BaEI5QyxvQkFBb0IsQ0F5RGhDO0lBQUQsMkJBQUM7Q0FBQSxBQXpERCxJQXlEQztTQXpEWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgU2ltcGxlQ2hhbmdlcyxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ1NpbXBsZVNlb1NlcnZpY2UgfSBmcm9tICcuL25nLXNpbXBsZS1zZW8uc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJuZy1zaW1wbGUtc2VvXCIsXG4gIHRlbXBsYXRlOiBgYCxcbiAgc3R5bGVzOiBbXSxcbn0pXG5leHBvcnQgY2xhc3MgTmdTaW1wbGVTZW9Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIHB1YmxpYyB0aXRsZSA/ID0gJ0FuZ3VsYXIgQXBwbGljYXRpb24nO1xuICBASW5wdXQoKSBwdWJsaWMgZGVzY3JpcHRpb24gPztcbiAgQElucHV0KCkgcHVibGljIGtleXdvcmRzID87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyVGl0bGU/O1xuICBASW5wdXQoKSBwdWJsaWMgdHdpdHRlckRlc2NyaXB0aW9uPztcbiAgQElucHV0KCkgcHVibGljIHR3aXR0ZXJJbWFnZT87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyU2l0ZT87XG4gIEBJbnB1dCgpIHB1YmxpYyB0d2l0dGVyQ3JlYXRvcj87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ1RpdGxlPztcbiAgQElucHV0KCkgcHVibGljIG9nVHlwZT87XG4gIEBJbnB1dCgpIHB1YmxpYyBvZ0Rlc2NyaXB0aW9uPztcbiAgQElucHV0KCkgcHVibGljIG9nSW1hZ2U/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dVcmw/O1xuICBASW5wdXQoKSBwdWJsaWMgb2dTaXRlbmFtZT87XG5cbiAgY29uc3RydWN0b3IocHVibGljIG5nU2ltcGxlU2VvU2VydmljZTogTmdTaW1wbGVTZW9TZXJ2aWNlKSB7fVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoY2hhbmdlcykge1xuICAgICAgdGhpcy5uZ1NpbXBsZVNlb1NlcnZpY2Uuc2V0KFxuICAgICAgICB0aGlzLnRpdGxlLFxuICAgICAgICB0aGlzLmtleXdvcmRzLFxuICAgICAgICB0aGlzLmRlc2NyaXB0aW9uLFxuICAgICAgICB0aGlzLnR3aXR0ZXJUaXRsZSxcbiAgICAgICAgdGhpcy50d2l0dGVyRGVzY3JpcHRpb24sXG4gICAgICAgIHRoaXMudHdpdHRlckltYWdlLFxuICAgICAgICB0aGlzLnR3aXR0ZXJTaXRlLFxuICAgICAgICB0aGlzLnR3aXR0ZXJDcmVhdG9yLFxuICAgICAgICB0aGlzLm9nVGl0bGUsXG4gICAgICAgIHRoaXMub2dUeXBlLFxuICAgICAgICB0aGlzLm9nRGVzY3JpcHRpb24sXG4gICAgICAgIHRoaXMub2dJbWFnZSxcbiAgICAgICAgdGhpcy5vZ1VybCxcbiAgICAgICAgdGhpcy5vZ1NpdGVuYW1lXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMubmdTaW1wbGVTZW9TZXJ2aWNlLnNldChcbiAgICAgIHRoaXMudGl0bGUsXG4gICAgICB0aGlzLmtleXdvcmRzLFxuICAgICAgdGhpcy5kZXNjcmlwdGlvbixcbiAgICAgIHRoaXMudHdpdHRlclRpdGxlLFxuICAgICAgdGhpcy50d2l0dGVyRGVzY3JpcHRpb24sXG4gICAgICB0aGlzLnR3aXR0ZXJJbWFnZSxcbiAgICAgIHRoaXMudHdpdHRlclNpdGUsXG4gICAgICB0aGlzLnR3aXR0ZXJDcmVhdG9yLFxuICAgICAgdGhpcy5vZ1RpdGxlLFxuICAgICAgdGhpcy5vZ1R5cGUsXG4gICAgICB0aGlzLm9nRGVzY3JpcHRpb24sXG4gICAgICB0aGlzLm9nSW1hZ2UsXG4gICAgICB0aGlzLm9nVXJsLFxuICAgICAgdGhpcy5vZ1NpdGVuYW1lXG4gICAgKTtcbiAgfVxufVxuIl19