Skip to content

Instantly share code, notes, and snippets.

View arutnik's full-sized avatar

Andres Rutnik arutnik

View GitHub Profile
@arutnik
arutnik / index.vf
Last active November 5, 2017 20:34
SFA Part 1 - index.vf
<apex:page showheader="false" sidebar="false" standardStylesheets="false" >
<head>
<meta charset="utf-8"></meta>
<title>SalesforceAngularDemo</title>
<base href="/"></base>
<meta name="viewport" content="width=device-width, initial-scale=1"></meta>
<link rel="icon" type="image/x-icon" href="{!URLFOR($Resource.sftestassets, 'favicon.ico')}"></link>
</head>
<body>
@arutnik
arutnik / index.html
Created October 22, 2017 18:25
SFA Part 1 - index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SalesforceAngularDemo</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
@arutnik
arutnik / visualforce_transform.py
Created October 22, 2017 18:44
SFA Part 1: Transform index.html to index.page
import re
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--assets", help="")
args = parser.parse_args()
assetsName = args.assets
html = open('dist/index.html').read()
@arutnik
arutnik / script.sh
Created October 22, 2017 18:50
SFA Part 1: Calling visualforce_transform.py
python visualforce_transform.py --assets sftestassets
@arutnik
arutnik / files
Last active October 22, 2017 19:27
SFA Part 2: Salesforce dir structure
salesforce/
lib/
ant-salesforce.jar
src-dev-deploy/
package.xml
build.xml
dev.sf
visualforce_transform.py
@arutnik
arutnik / package.xml
Created October 22, 2017 19:22
SFA Part 2 : package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexPage</name>
</types>
<types>
<members>*</members>
<name>StaticResource</name>
</types>
@arutnik
arutnik / dev.sf
Created October 22, 2017 19:25
SFA Part 2 : dev.sf
sf.username = #YOUR ORG USER NAME#
sf.password = #YOUR PASSWORD#
sf.token = #YOUR SECURTY TOKEN#
sf.url = https://test.salesforce.com
@arutnik
arutnik / build.xml
Created October 22, 2017 19:30
SFA Part 2: build.xml
<project name="Standard Salesforce Build File" default="validate" basedir="." xmlns:sf="antlib:com.salesforce">
<property name="workingDir" location="." />
<property name="logFile" value="log/ant.log" />
<taskdef uri="antlib:com.salesforce"
resource="com/salesforce/antlib.xml"
classpath="${basedir}/lib/ant-salesforce.jar"/>
<target name="intro" >
@arutnik
arutnik / visualforce_transform.py
Created October 22, 2017 19:38
SFA Part 2: Package project
import sys
import re
import argparse
import shutil
import os
import zipfile
parser = argparse.ArgumentParser()
parser.add_argument("--assets", help="")
@arutnik
arutnik / script.sh
Created October 22, 2017 19:47
SFA Part 2: package and deploy
python salesforce/visualforce_transform.py --assets sftestassets --pagename sftestpage --builddir src-dev-deploy
ant localDevDeploy -f salesforce/build.xml -lib salesforce/lib